Уроки 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

  • @user-oi1zl6de8i
    @user-oi1zl6de8i6 жыл бұрын

    Спасибо, Олег! Интересно, наглядно и понятно объясняете. Рад возможности обучаться по такому материалу.

  • @zaemiel

    @zaemiel

    6 жыл бұрын

    Спасибо большое

  • @k4m454k
    @k4m454k4 жыл бұрын

    Имхо не желательно использовать просто except: Потому как если в try: находится какая-то долгая и её нужно прервать по CTRL+C то мы не сможем это делать. Так что в идеале писать except Exception: В эту конструкцию KeyboardInterrupt не попадает Новички часто любят оставить просто except: и потом мучаются)

  • @He1LBoy34
    @He1LBoy345 жыл бұрын

    Пожалуй лучшие уроки по Пайтону на просторах русского Ютуба =)

  • @k15e15
    @k15e15 Жыл бұрын

    Спасибо вам большое!! Вы мне очень сильно помогли! Очень понятно, доходчиво, без воды! Лайк и подписка оформлены! Ещё раз большое спасибо!!

  • @mustakrakish3388
    @mustakrakish3388 Жыл бұрын

    Спасибо! Очень классный урок!

  • @ahil7800
    @ahil78003 жыл бұрын

    Сколько же задачек я решил бы по другому, если бы знал это раньше.

  • @donfrancisco8406

    @donfrancisco8406

    2 жыл бұрын

    не пронятно в чем отличие от if/else. вроде работает также

  • @ilyageekdays7955

    @ilyageekdays7955

    Жыл бұрын

    @@donfrancisco8406 Что непонятно то? if/else - условия, try/except - обработка исключений

  • @micro1265

    @micro1265

    Жыл бұрын

    Мега жиза

  • @300momega
    @300momega6 жыл бұрын

    Отличное объяснение. Спасибо.

  • @zaemiel

    @zaemiel

    6 жыл бұрын

    спасибо

  • @maximsheleh9603
    @maximsheleh96033 жыл бұрын

    Хорошая работа Олег

  • @fallenintacion6084
    @fallenintacion60844 жыл бұрын

    Спасибо! Хорошо объясняете!

  • @myph
    @myph3 жыл бұрын

    хорошая работа Олег

  • @pythondeveloper6315
    @pythondeveloper63155 жыл бұрын

    Очень большое спасибо

  • @indarsnab
    @indarsnab Жыл бұрын

    Бро, спасибо за годньій урок. Просьба: увеличивай плз масштаб окна, а то на 15% екрана годнота, а остальньіх 85% екрана - ето бесполезньій серьій фон. Но зато надо глаза сломать, чтобьі прочитать мелкий код. Спасибо)

  • @15bleach51
    @15bleach513 жыл бұрын

    Приятно смотреть уроки человека, который пользуется Linux Mint

  • @caydebane6753
    @caydebane67533 жыл бұрын

    Большое спасибо! С меня лайк

  • @leomysky
    @leomysky3 жыл бұрын

    Мне понравилось, поэтому я поставил лайк и подписался на канал

  • @Vitaliy-ct2wv
    @Vitaliy-ct2wv4 жыл бұрын

    как вы запускаете скрипт? горячей клавишей?

  • @user-os1xg1rh4c
    @user-os1xg1rh4c4 жыл бұрын

    что если в except будет еще одна ошибка, создавать пачку try... except ?

  • @chum2470

    @chum2470

    2 жыл бұрын

    А это уже мой уважаемый, называется говно код

  • @user-wj4ks1nx4p
    @user-wj4ks1nx4p Жыл бұрын

    как это он так лихо закомментировал весь блок разом (1:30), подскажите ? а то постоянно траться на это много времени

  • @zaemiel

    @zaemiel

    Жыл бұрын

    В Atom'е - это Ctrl + /

  • @alexanderpadalka5708
    @alexanderpadalka57083 жыл бұрын

  • @stupnum8764
    @stupnum87643 жыл бұрын

    А можно было не принт а ретурн использовать сразу?

  • @fadegrozniy9345
    @fadegrozniy93454 жыл бұрын

    Как вы так закомментили ? 1:30

  • @zaemiel

    @zaemiel

    4 жыл бұрын

    Ctrl + /

  • @user-yi3ud1ld8c
    @user-yi3ud1ld8c6 жыл бұрын

    Так же не забывайте пользоваться статической типизацией в python 3. def calc(m: int) -> int: return 10 * m / 1000 Так вам ваша ide подскажет где ошибка. И не позволит на продакшене ее допустить

  • @zaemiel

    @zaemiel

    6 жыл бұрын

    ага, только интерпретатор эти штучки не остановят. И на продакшене это запустится легко. Тестирование - наше все.

  • @neMuSori
    @neMuSori Жыл бұрын

    Блат не пон с элс

  • @sevakvart1111
    @sevakvart11114 жыл бұрын

    5+

  • @vitaliy42069
    @vitaliy420694 жыл бұрын

    m.isdigit()

Келесі