Циклы
Из наименование "Цикл" ясно, что данные операторы выполняют зацикленные действия, в соответствии с условиями. Например выводить "привет", пока одна переменная меньше другой.
В Python есть два типа циклов: for
и while
.
while
более простой и удобен тогда, когда неизвестно точное количество повторений; for
немного сложнее, но при этом удобнее в случаях, когда известно количество повторений.
Начнем с for
.
Синтаксис таков:
for <переменная> in <последовательность>:
<действие>
Рассмотрим вычисление факториала, в качестве примера:
Теперь поговорим о цикле while
. Он будет работать пока данное ему условие будет выполняться. Вот синтаксис:
while <условие>:
<действие>
Ну и в качестве примера рассмотрим вычисление Ряда Фибоначчи:
Continue - начинает следующий проход цикла, обрывая выполнение следующих после него в цикле инструкций.
Тут мы используем условие, чтобы предотвратить выведение чисел 20, 23 и 26, используя оператор continue.
break
— прерывает цикл до его завершения, обычно служит для предотвращения ошибок.
Тут мы с помощью того же условия прервали цикл, как только подошла очередь числа 20 на выведение.
И наконец оператор else
— все как с условиями. Если условие по которому работает цикл не выполняется, выполняется то, что написано в блоке else.