Циклы
Из наименование "Цикл" ясно, что данные операторы выполняют зацикленные действия, в соответствии с условиями. Например выводить "привет", пока одна переменная меньше другой.
В Python есть два типа циклов: for и while.
while более простой и удобен тогда, когда неизвестно точное количество повторений; for немного сложнее, но при этом удобнее в случаях, когда известно количество повторений.
Начнем с for.
Синтаксис таков:
for <переменная> in <последовательность>:
<действие>
Рассмотрим вычисление факториала, в качестве примера:

Теперь поговорим о цикле while. Он будет работать пока данное ему условие будет выполняться. Вот синтаксис:
while <условие>:
<действие>
Ну и в качестве примера рассмотрим вычисление Ряда Фибоначчи:

Continue - начинает следующий проход цикла, обрывая выполнение следующих после него в цикле инструкций.

Тут мы используем условие, чтобы предотвратить выведение чисел 20, 23 и 26, используя оператор continue.
break — прерывает цикл до его завершения, обычно служит для предотвращения ошибок.

Тут мы с помощью того же условия прервали цикл, как только подошла очередь числа 20 на выведение.
И наконец оператор else — все как с условиями. Если условие по которому работает цикл не выполняется, выполняется то, что написано в блоке else.
