И снова привет, друг. Сегодня мы разберем циклы, а это очень важная тема, циклы встречаются в программах чаще большинства возможностей python.
Цикл — управляющая конструкция в языке программирования, предназначенная для организации многократного исполнения набора инструкций.
В начале цикла мы пишем нужное слово: for (для) или while (пока).
Цикл for
Первая строка такого цикла - for i in range():
Разберем каждую часть:
- for - первое обязательное слово
- i - название переменной, которая создается специально для этого цикла. При создании она равна нулю.
- in range - обязательные слова
- () - в скобках указывается количество раз, которые должен повториться данный цикл. Каждый следующий раз переменная i будет увеличиваться на 1.
- : - обязательно поставить в конце двоеточие, как и после условий.
После двоеточия всегда делается отступ, как делать отступ я рассказывал в уроке про условия (ссылка выше). Каждая последующая строка цикла должна иметь отступ, а если какая-то строка не будет его иметь, то в цикл она не войдет.
Все строки, принадлежащие к циклу, повторятся заданное количество раз. Протестируем самую простую программу.
Примечание: здесь и далее мы будем использовать Idle, читайте о ней тут.
Пусть наша программа просто печатает каждый раз нашу переменную.
Цикл while
Переходим к другому циклу - while. С английского while - пока. После слова while идет некое условие, и если оно истинно, то цикл повторяется еще раз. Если какой-то раз условие не выполнилось, то цикл закончится.
Напоминаю, что условие, которое прописано в коде, программа переведет в формат boolean - True или False. Соответственно, чтобы цикл работал всегда, можно написать while True, я же в таких ситуациях буду записывать while 1, т.к. bool(1)=True. Подробнее читайте в моей статьи о формате данных boolean. После условия ставим двоеточие.
Итак, создадим нашу первую программу с циклом while. Она спросит у пользователя некое число g, после этого в цикле будет увеличивать g на 1 и печатать его, пока g меньше 100.
Примечание: формат записи g+=1 обозначает g = g + 1. Поэтому если вместо + будет стоять -, *, / или другой знак операции, то нужно будет писать не +=, а -=, *= или /= соответственно.
Также хочу отметить, что внутри циклов и условных операторов Вы можете создавать и другие циклы или условные операторы.
А на этом наш урок заканчивается, до встречи!)