Уроки Python с нуля / #6 – Циклы и операторы в них (for, while)

preview_player
Показать описание
В ходе урока мы с вами изучим тему циклов в языке Python. Мы научимся прописывать цикл for, а также цикл while. Дополнительно нами будут рассмотрены операторы break и continue, что используются в циклах.

✅ Полезные ссылки:

⏰ Тайм коды:
00:00 - Начало
00:16 - Что такое циклы?
00:36 - Цикл «for»
02:00 - Функция «range»
03:13 - Перебор строки
06:37 - Цикл «while»
08:45 - Бесконечный цикл
10:50 - Операторы циклов
13:25 - Поиск символа в строке
15:23 - Заключительная часть

✔ -------------

- Уроки от #itProger 👨🏼‍💻
- Все уроки по хештегу #itprogerLessons
Рекомендации по теме
Комментарии
Автор

Запустила бесконечный цикл на своем ведре - вырубился свет во всей деревне. Сейчас к нам едут военные из соседнего города, говорят, будут ликвидировать особо опасного хакера. Уроком довольна, спасибо!

dominicagotie
Автор

Запустил бесконечный цикл на ноуте теперь пишу с телефона. Спасибо за урок)))

mimimi
Автор

Реально после шести уроков стал хоть что-то понимать. Спасибо

CreOfEdits
Автор

9:09 пов сделал бесконечный цикл, развлекался с ним, а потом доходишь до момента, где говорят:" не нужно так делать"
•́ ‿, •̀

glebsv
Автор

Где вы были раньше? Эти уроки – просто находка!

MalkiaMmoja
Автор

Спасибо за бесконечный цикл теперь это генератор паролей!

slepiustudio
Автор

Я тот, кто запустил бесконечный цикл)))

apleathergoods
Автор

Для тех у кого как и у меня возник вопрос "какого else не в одной строке с IF?"
Пришлось погуглить отдельно и нашел на хабре.

Это короткая статья для новичков. Наверняка вы знаете, что в пайтоне для циклов for и while предусмотрен блок else. И с этим блоком возникает много путаницы, потому что его действие на первый взгляд неинтуитивно. Приходится тратить немного времени или заглядывать в документацию каждый раз, когда он встречается:
for f in files:
if f.uuid == match_uuid:
break
else:
raise FileNotFound()


Когда будет исключение: когда файл не найден? Когда найден? Когда список пуст? На этот вопрос сложно ответить, потому что блок else находится на одном уровне с блоком for и кажется, что это какое-то условие, относящиеся к самому списку; например, когда for не нашел ни одной записи. Но достаточно знать главный секрет блока else для циклов, чтобы больше никогда не терять на это время:


Блок else после циклов относится не к самому циклу, а к оператору break!
И действительно, блок else выполнится в любом случае, если только выполнение цикла не было прервано оператором break, return или raise.


Если читать пример выше так: «если файл имеет нужный нам uuid, то закончить цикл, иначе вызвать исключение», то все становится на свои места.

ilwiemj
Автор

x=1000
for i in range(143):
x=x-7
print(x+7, "- 7 =", x)
if x<0:
print("Гуль, остановись.")

Я считаю на этом можно закончить курс

tarasenkovkirill
Автор

Спасибо большое, лучшие уроки для новичков!

dspsvbf
Автор

Привет! Слушай, у тебя крутые курсы, но было бы неплохо, если бы ты объяснял, в каких случаях можно было бы использовать циклы, условия, и так далее. Имеется в виду на реальном примере (не обязательно практическом). К примеру ты пишешь какую-нибудь игру или приложение и объясняешь, как именно можно использовать эти штуки, так как гуманитариям вроде меня довольно сложно понимать это

vacuumsplitting
Автор

У вас талант, вы сложные вещи объясняете на простом языке. Спасибо, вы лучший.

asmrroute
Автор

Ооо, спасибо! Хорошая подача материала! Доходчиво и с примерами, по началу плохо запоминаю, но если 100 раз повторить то доходит.

MrGolubez
Автор

Спасибо большое за урок, все очень доходчиво и просто )
Учусь у вас с удовольствием! 🥰

Lola_Braun
Автор

Большое спасибо за ваш труд. Пробно оформил месячную подписку на вашем ресурсе.

jrgthcz
Автор

Спасибо за Ваш труд! Коммент в поддержку канала.

svetlanamazhaykina
Автор

Ура, я сделал свою первую мизерную программу по дз с сайта! Да и 1/4 данного курса за считанные часы уже пройдено )

dmitry.masalskiy
Автор

Спасибо за уроки! Сегодня начал изучать Python. После этого урока решил устроить себе практику и написать програмку, которая определяла бы, простое или составное число ввёл пользователь. Всё получилось)

giprzsp
Автор

Благодарю, за идею. Ломаю комп не себе, а знакомым. Бесконечный бомбер сообщений это круто.

SASHKO-ft.tr
Автор

Сегодня у меня тупо ветер в голове, но всё равно всё из этого урока усвоил (более менее). Спасибо!

cdapchier