Уроки Python casts #13 - Else у циклов For и While

Поділитися
Вставка
  • Опубліковано 1 лип 2018
  • Мои курсы:
    Boosty:
    boosty.to/omolchanov/posts/99...
    Patreon:
    / karty-vsekh-41011404
    Как работает в Python 'е инструкция else в циклах For и While и в каких случаях ее применять.
    Продолжение серии уроков по языку 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 Вконтакте...

КОМЕНТАРІ • 52

  • @user-ik7nw1do3d
    @user-ik7nw1do3d Місяць тому

    Пол дня мучалась с циклами, не могла найти у себя ошибку. Но посмотрела ваше видео и нашла. Спасибо!

  • @user-ny7cr1or6i
    @user-ny7cr1or6i Рік тому +1

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

  • @rushmaster_
    @rushmaster_ 8 місяців тому

    спасибо, очень понятно

  • @SergeyMenshov
    @SergeyMenshov 3 роки тому

    Спасибо, Олег! Замечательно объяснил на примере банкомата зажевывающего карточку для чего нужен else у цикла. )) Пока ни разу не приходилось этого использовать, но думаю теперь и этому найдется применение.

  • @user-bf2iw8id4v
    @user-bf2iw8id4v 6 років тому +1

    Спасибо. Очень ждём ещё подкастов.

  • @He1LBoy34
    @He1LBoy34 5 років тому

    Отличные уроки! Спасибо! Ждём продолжение =)

  • @user-dy4nj1cd2d
    @user-dy4nj1cd2d 6 років тому +1

    Отлично, коротко и ясно:)

  • @vladk4127
    @vladk4127 6 років тому +12

    Олег, в очередной раз благодарю вас за ваши видео! Планируете ли вы разобрать такие темы как: асинхронное программирование и мультипроцессорность и многопоточность в Python? Было бы очень интересно послушать об этих темах, особенно в вашем изложении.

    • @zaemiel
      @zaemiel  6 років тому +5

      Спасибо.
      Да, я планирую делать касты и на эти темы, но для меня сейчас задача с бОльшим приоритетом - серия по Django.

    • @vladk4127
      @vladk4127 6 років тому +1

      Олег Молчанов, отлично, серия по фласку была очень хороша.

    • @user-tt8dc6pi1k
      @user-tt8dc6pi1k 6 років тому

      Очень было бы круто если бы ты осветил тему Flask.

    • @user-tt8dc6pi1k
      @user-tt8dc6pi1k 6 років тому

      Flask совместно с socket.IO

  • @svrd-tech
    @svrd-tech 6 років тому +1

    Спасибо!

  • @leomysky
    @leomysky 3 роки тому

    Оп-па
    5,5 тысяч просмотров
    И 0 дизлайков
    Отличная работа!

  • @user-hn4so4jj6b
    @user-hn4so4jj6b 5 років тому

    Лучший канал по python!

    • @zaemiel
      @zaemiel  5 років тому

      Спасибо

  • @user-wl2df5yl9k
    @user-wl2df5yl9k 3 роки тому +3

    Перепутал же, второй пример должен быть "if not"

  • @alwayssmile3125
    @alwayssmile3125 6 років тому +2

    Красава Олег

    • @zaemiel
      @zaemiel  6 років тому

      Спасибо

  • @user-hn4so4jj6b
    @user-hn4so4jj6b 5 років тому

    Олег очень ждем новых видео!

    • @zaemiel
      @zaemiel  5 років тому

      Будут. Все будет.
      Следующее, что появится - серия по Django. Думаю, что это произойдет в районе 20-х чисел августа.

  • @user-yi3ud1ld8c
    @user-yi3ud1ld8c 6 років тому +3

    Звук с каждым видео становится лучше и лучше

    • @zaemiel
      @zaemiel  6 років тому

      Спасибо.

    • @user-hn4so4jj6b
      @user-hn4so4jj6b 5 років тому

      но идеально чтоб было так ua-cam.com/channels/zgtMBarT8AvsGc-Y_8Qexw.html ))

  • @user-dv9fk1hd3s
    @user-dv9fk1hd3s 3 роки тому +3

    else в циклах стоило бы назвать finally

  • @coffeecoder7368
    @coffeecoder7368 6 років тому +2

    Привет, можешь ли ты записать видео про какой-либо дебаггер? Было бы интересно, а то все новички слышали про него, но мало кто пользовался. Заранее спасибо за ответ

    • @zaemiel
      @zaemiel  6 років тому

      Да, будет будет и такое.

  • @alexanderpadalka5708
    @alexanderpadalka5708 3 роки тому

    🗽

  • @ani_lk5193
    @ani_lk5193 Рік тому

    Так ты взял два противоположных случая- конструкция с else - выводит при завершении цикла, с флагом при break

  • @arthurklimenko5487
    @arthurklimenko5487 5 років тому

    Благодарю за Отличное видео. С if/else я разобрался. Вообщем-то не сложно. А Как работает elif? Это тоже самое что и новый if?

    • @zaemiel
      @zaemiel  5 років тому

      elif - это else if
      Да, еще один if, на тот случае если первый не сработал, но есть некоторая ситуация, которая не должна попадать под else.

    • @arthurklimenko5487
      @arthurklimenko5487 5 років тому

      Спасибо за ответ. А что если вместо elif писать if. Я пробовал задачку FizzBuzz решить, может слышали,
      так вот выводы разные.(с новыми if другой вывод). В чем же разница?@@zaemiel

    • @zaemiel
      @zaemiel  5 років тому +2

      О такой задаче я не слышал.
      Разница в том, что если будет 2 "параллельных" if, то второй будет выполняться всегда вне зависимости от результатов первого.
      У elif другое поведение. Если if вернет True, то в elif управление не перейдет никогда.

    • @arthurklimenko5487
      @arthurklimenko5487 5 років тому

      А, все понял. Спасибо. вот задача "Напишите программу, которая выводит числа от 1 до 100 (включительно). Если число делится на 3, выведите Fizz вместо числа. Если оно делится на 5, выведите Buzz. Если оно делится как на 3, так и 5, выведите FizzBuzz."
      По слухам ее часто на собеседованиях дают, мол проверить профпригодность :)@@zaemiel

  • @grafist025111
    @grafist025111 6 років тому +1

    Можно ли подобным образом с else обходиться без try except при ошибках?

    • @zaemiel
      @zaemiel  6 років тому

      Исключение обрубает исполнение скрипта. Для их перехвата как раз и существует try... except...
      Но в принципе это можно трактовать как if-else, который реагирует на событие возбуждения исключения.
      Т.е. у них разные триггеры для срабатывания, но принцип работы - похож.
      Про try... except... я делал отдельный видос.

    • @grafist025111
      @grafist025111 6 років тому

      Олег Молчанов thanks

  • @vladimirvernidubov5154
    @vladimirvernidubov5154 6 років тому

    Что с помощью anki учишь?

    • @zaemiel
      @zaemiel  6 років тому +1

      Хороший вопрос. Учу все, что нужно запомнить. В основном это английский и технологии.
      Хотел даже видос про него делать

  • @MegaNik74
    @MegaNik74 5 років тому

    Добрый день.
    Планируется ли продолжение?

    • @zaemiel
      @zaemiel  5 років тому

      Думаю, что да.

    • @MegaNik74
      @MegaNik74 5 років тому

      О, это будет замечательно! Спасибо.
      Жду продолжения.

  • @_meta_data_9992
    @_meta_data_9992 3 роки тому

    Еще о IF, WHILE, FOR LOOPS: ua-cam.com/video/b12sGjzjw2w/v-deo.html

  • @laticalamonzi2814
    @laticalamonzi2814 5 років тому

    3:12 как-то путано сформулировано... "инструкция else реагирует на наличие инструкции break, т.е. если цикл прерывается break'ом, то управление не переходит в блок else...". не проще было сказать, что в любом случае при выполнении break происходит выход из цикла? или я что-то неправильно поняла?

    • @zaemiel
      @zaemiel  5 років тому

      может и проще, но else вроде как вне цикла (вне инструкции for/while).
      Я должен был сказать, что break передает контроль управления дальше, туда, что находится после else.

    • @laticalamonzi2814
      @laticalamonzi2814 5 років тому

      @@zaemiel спасибо! =)

    • @googleadmin4749
      @googleadmin4749 5 років тому

      @@zaemiel а continum? аналогично?

  • @sabiradil
    @sabiradil 4 роки тому

    Почему айная, а не итая?

  • @galandec2000
    @galandec2000 7 місяців тому

    не совсем сахар получаем, нам не надо создавать глобально переменную и в функциональном программировании это хорошо, а не в нем просто хороший тон.)) так что плюсов больше чем просто сахар.😁

  • @user-yi3ud1ld8c
    @user-yi3ud1ld8c 5 років тому

    Ты жив?

    • @zaemiel
      @zaemiel  5 років тому

      Жив. Просто дел навалилось - то одно, то другое

  • @wstanley
    @wstanley 5 років тому

    Спасибо!