Циклы

Из наименование "Цикл" ясно, что данные операторы выполняют зацикленные действия, в соответствии с условиями. Например выводить "привет", пока одна переменная меньше другой.

В Python есть два типа циклов: for и while.

while более простой и удобен тогда, когда неизвестно точное количество повторений; for немного сложнее, но при этом удобнее в случаях, когда известно количество повторений.

Начнем с for.

Синтаксис таков:

for <переменная> in <последовательность>:

    <действие>

Рассмотрим вычисление факториала, в качестве примера:

For

Теперь поговорим о цикле while. Он будет работать пока данное ему условие будет выполняться. Вот синтаксис:

while <условие>:

     <действие>

Ну и в качестве примера рассмотрим вычисление Ряда Фибоначчи:

While

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

Continue

Тут мы используем условие, чтобы предотвратить выведение чисел 20, 23 и 26, используя оператор continue.

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

Break

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

И наконец оператор else — все как с условиями. Если условие по которому работает цикл не выполняется, выполняется то, что написано в блоке else.

Else