Тёмный

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

Oleg Molchanov
Подписаться 79 тыс.
Просмотров 11 тыс.
50% 1

Мои курсы:
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 Вконтакте...

Опубликовано:

 

1 июл 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 52   
@user-ik7nw1do3d
@user-ik7nw1do3d Месяц назад
Пол дня мучалась с циклами, не могла найти у себя ошибку. Но посмотрела ваше видео и нашла. Спасибо!
@user-ny7cr1or6i
@user-ny7cr1or6i Год назад
спасибо большое
@rushmaster_
@rushmaster_ 8 месяцев назад
спасибо, очень понятно
@user-bf2iw8id4v
@user-bf2iw8id4v 6 лет назад
Спасибо. Очень ждём ещё подкастов.
@He1LBoy34
@He1LBoy34 5 лет назад
Отличные уроки! Спасибо! Ждём продолжение =)
@user-dy4nj1cd2d
@user-dy4nj1cd2d 6 лет назад
Отлично, коротко и ясно:)
@leomysky
@leomysky 3 года назад
Оп-па 5,5 тысяч просмотров И 0 дизлайков Отличная работа!
@SergeyMenshov
@SergeyMenshov 3 года назад
Спасибо, Олег! Замечательно объяснил на примере банкомата зажевывающего карточку для чего нужен else у цикла. )) Пока ни разу не приходилось этого использовать, но думаю теперь и этому найдется применение.
@vladk4127
@vladk4127 6 лет назад
Олег, в очередной раз благодарю вас за ваши видео! Планируете ли вы разобрать такие темы как: асинхронное программирование и мультипроцессорность и многопоточность в Python? Было бы очень интересно послушать об этих темах, особенно в вашем изложении.
@zaemiel
@zaemiel 6 лет назад
Спасибо. Да, я планирую делать касты и на эти темы, но для меня сейчас задача с бОльшим приоритетом - серия по Django.
@vladk4127
@vladk4127 6 лет назад
Олег Молчанов, отлично, серия по фласку была очень хороша.
@user-tt8dc6pi1k
@user-tt8dc6pi1k 6 лет назад
Очень было бы круто если бы ты осветил тему Flask.
@user-tt8dc6pi1k
@user-tt8dc6pi1k 6 лет назад
Flask совместно с socket.IO
@svrd-tech
@svrd-tech 6 лет назад
Спасибо!
@user-wl2df5yl9k
@user-wl2df5yl9k 3 года назад
Перепутал же, второй пример должен быть "if not"
@user-hn4so4jj6b
@user-hn4so4jj6b 6 лет назад
Лучший канал по python!
@zaemiel
@zaemiel 6 лет назад
Спасибо
@user-hn4so4jj6b
@user-hn4so4jj6b 6 лет назад
Олег очень ждем новых видео!
@zaemiel
@zaemiel 6 лет назад
Будут. Все будет. Следующее, что появится - серия по Django. Думаю, что это произойдет в районе 20-х чисел августа.
@alwayssmile3125
@alwayssmile3125 6 лет назад
Красава Олег
@zaemiel
@zaemiel 6 лет назад
Спасибо
@user-yi3ud1ld8c
@user-yi3ud1ld8c 6 лет назад
Звук с каждым видео становится лучше и лучше
@zaemiel
@zaemiel 6 лет назад
Спасибо.
@user-hn4so4jj6b
@user-hn4so4jj6b 6 лет назад
но идеально чтоб было так ru-vid.com/show-UCzgtMBarT8AvsGc-Y_8Qexw ))
@user-dv9fk1hd3s
@user-dv9fk1hd3s 3 года назад
else в циклах стоило бы назвать finally
@alexanderpadalka5708
@alexanderpadalka5708 3 года назад
🗽
@ani_lk5193
@ani_lk5193 Год назад
Так ты взял два противоположных случая- конструкция с else - выводит при завершении цикла, с флагом при break
@coffeecoder7368
@coffeecoder7368 6 лет назад
Привет, можешь ли ты записать видео про какой-либо дебаггер? Было бы интересно, а то все новички слышали про него, но мало кто пользовался. Заранее спасибо за ответ
@zaemiel
@zaemiel 6 лет назад
Да, будет будет и такое.
@_meta_data_9992
@_meta_data_9992 3 года назад
Еще о IF, WHILE, FOR LOOPS: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-b12sGjzjw2w.html
@vladimirvernidubov5154
@vladimirvernidubov5154 6 лет назад
Что с помощью anki учишь?
@zaemiel
@zaemiel 6 лет назад
Хороший вопрос. Учу все, что нужно запомнить. В основном это английский и технологии. Хотел даже видос про него делать
@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 "параллельных" if, то второй будет выполняться всегда вне зависимости от результатов первого. У elif другое поведение. Если if вернет True, то в elif управление не перейдет никогда.
@arthurklimenko5487
@arthurklimenko5487 5 лет назад
А, все понял. Спасибо. вот задача "Напишите программу, которая выводит числа от 1 до 100 (включительно). Если число делится на 3, выведите Fizz вместо числа. Если оно делится на 5, выведите Buzz. Если оно делится как на 3, так и 5, выведите FizzBuzz." По слухам ее часто на собеседованиях дают, мол проверить профпригодность :)@@zaemiel
@grafist025111
@grafist025111 6 лет назад
Можно ли подобным образом с else обходиться без try except при ошибках?
@zaemiel
@zaemiel 6 лет назад
Исключение обрубает исполнение скрипта. Для их перехвата как раз и существует try... except... Но в принципе это можно трактовать как if-else, который реагирует на событие возбуждения исключения. Т.е. у них разные триггеры для срабатывания, но принцип работы - похож. Про try... except... я делал отдельный видос.
@grafist025111
@grafist025111 6 лет назад
Олег Молчанов thanks
@MegaNik74
@MegaNik74 5 лет назад
Добрый день. Планируется ли продолжение?
@zaemiel
@zaemiel 5 лет назад
Думаю, что да.
@MegaNik74
@MegaNik74 5 лет назад
О, это будет замечательно! Спасибо. Жду продолжения.
@sabiradil
@sabiradil 4 года назад
Почему айная, а не итая?
@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? аналогично?
@galandec2000
@galandec2000 8 месяцев назад
не совсем сахар получаем, нам не надо создавать глобально переменную и в функциональном программировании это хорошо, а не в нем просто хороший тон.)) так что плюсов больше чем просто сахар.😁
@user-yi3ud1ld8c
@user-yi3ud1ld8c 5 лет назад
Ты жив?
@zaemiel
@zaemiel 5 лет назад
Жив. Просто дел навалилось - то одно, то другое
@wstanley
@wstanley 5 лет назад
Спасибо!
Далее