Найти тему

Вложенный цикл и функция else

Python позволяет нам вложить любое количество циклов for внутрь цикла for. Внутренний цикл выполняется n раз за каждую итерацию внешнего цикла.

Пример 1: Вложенный цикл for

Вывод:

-2

Пример 2: Программа для печати пирамиды чисел.

-3

Вывод:

-4

Использование оператора else в цикле for

В отличие от других языков, таких как C, C++ или Java, Python позволяет нам использовать оператор else с циклом for, который может быть выполнен только тогда, когда все итерации исчерпаны. Здесь мы должны заметить, что если цикл содержит какой-либо оператор break, то оператор else не будет выполнен.

Пример 1

-5

Вывод:

-6

Пример 2

-7

В приведенном выше примере цикл прерван из-за оператора break, поэтому оператор else не будет выполнен. Будет выполнен оператор, находящийся непосредственно рядом с блоком else.

Вывод:

-8

Цикл был прерван, благодаря оператору break.