Уроки Python casts #9 - Что такое try - except
Мои курсы:
Boosty:
boosty.to/omolchanov/posts/99...
Patreon:
/ karty-vsekh-41011404
Как обрабатывать исключения в Python. Что такое try - except.
Рассматриваем еще один способ управления потоком (ходом) выполнения программы, основанный на перехвате ошибок.
Очень похоже на if - else, только работа основана на возникновении события исключения (ошибки).
Продолжение серии уроков по языку Python для начинающих. Серия посвящена отдельным темам по программированию на Python.
** ИСХОДНЫЙ КОД **
Основных проектов доступен в Patreon:
/ iskhodnyi-kod-26640469
***
------
🔷 Для донатов. Всегда очень признателен за это:
www.donationalerts.ru/r/omolc...
------
★ Важно:
Как читать Traceback Python:
• Как читать Traceback P...
Работа с ошибками на примере двух нерабочих парсеров:
• Python: работа с ошибк...
★ Все серии Python casts:
1 - Что вам нужно знать о Pip
• Уроки Python Casts # 1...
2 - Переменные окружения. Использование.
• Уроки Python casts # 2...
3 - Что означает *args, **kwargs
• Уроки Python casts # 3...
#4 - if __name __ == '__main__': что это значит
• Уроки Python casts #4 ...
#5 - Генераторы списков (List comprehension)
• Уроки Python casts #5 ...
#6 - Декораторы
• Уроки Python casts #6 ...
#7 - 5 приемов, о которых вы могли не знать
• Уроки Python casts #7 ...
#8 - Замыкания
• Уроки Python casts #8 ...
#9 - Что такое try... except...
• Уроки Python casts #9 ...
#10 - Что такое yield
• Уроки Python casts #10...
#11 - Как работает функция map()
• Уроки Python casts #11...
#12 - Как работает функция filter()
• Уроки Python casts #12...
#13 - Else у циклов For и While
• Уроки Python casts #13...
★ Плейлисты:
Django 2.x:
• Уроки Django 2.x
Flask:
• Создание блога на Flas...
Боты для Телеграма:
• Telegram боты на Python
Работа с API Вконтакте:
• Работа с API Вконтакте...
Пікірлер: 35
Спасибо, Олег! Интересно, наглядно и понятно объясняете. Рад возможности обучаться по такому материалу.
@zaemiel
6 жыл бұрын
Спасибо большое
Имхо не желательно использовать просто except: Потому как если в try: находится какая-то долгая и её нужно прервать по CTRL+C то мы не сможем это делать. Так что в идеале писать except Exception: В эту конструкцию KeyboardInterrupt не попадает Новички часто любят оставить просто except: и потом мучаются)
Пожалуй лучшие уроки по Пайтону на просторах русского Ютуба =)
Спасибо вам большое!! Вы мне очень сильно помогли! Очень понятно, доходчиво, без воды! Лайк и подписка оформлены! Ещё раз большое спасибо!!
Спасибо! Очень классный урок!
Сколько же задачек я решил бы по другому, если бы знал это раньше.
@donfrancisco8406
2 жыл бұрын
не пронятно в чем отличие от if/else. вроде работает также
@ilyageekdays7955
Жыл бұрын
@@donfrancisco8406 Что непонятно то? if/else - условия, try/except - обработка исключений
@micro1265
Жыл бұрын
Мега жиза
Отличное объяснение. Спасибо.
@zaemiel
6 жыл бұрын
спасибо
Хорошая работа Олег
Спасибо! Хорошо объясняете!
хорошая работа Олег
Очень большое спасибо
Бро, спасибо за годньій урок. Просьба: увеличивай плз масштаб окна, а то на 15% екрана годнота, а остальньіх 85% екрана - ето бесполезньій серьій фон. Но зато надо глаза сломать, чтобьі прочитать мелкий код. Спасибо)
Приятно смотреть уроки человека, который пользуется Linux Mint
Большое спасибо! С меня лайк
Мне понравилось, поэтому я поставил лайк и подписался на канал
как вы запускаете скрипт? горячей клавишей?
что если в except будет еще одна ошибка, создавать пачку try... except ?
@chum2470
2 жыл бұрын
А это уже мой уважаемый, называется говно код
как это он так лихо закомментировал весь блок разом (1:30), подскажите ? а то постоянно траться на это много времени
@zaemiel
Жыл бұрын
В Atom'е - это Ctrl + /
✔
А можно было не принт а ретурн использовать сразу?
Как вы так закомментили ? 1:30
@zaemiel
4 жыл бұрын
Ctrl + /
Так же не забывайте пользоваться статической типизацией в python 3. def calc(m: int) -> int: return 10 * m / 1000 Так вам ваша ide подскажет где ошибка. И не позволит на продакшене ее допустить
@zaemiel
6 жыл бұрын
ага, только интерпретатор эти штучки не остановят. И на продакшене это запустится легко. Тестирование - наше все.
Блат не пон с элс
5+
m.isdigit()