Конструкции else в циклах Python позволяют совершить последнее действие перед выходом из цикла. 13
В цикле for блок else выполняется, если цикл завершил итерацию списка, но не если в цикле был выполнен break. 5 Например:
for num in range(5): print(num)else: print('Числа закончились')
В цикле while блок else выполняется в том случае, если условие в while ложно, но не если в цикле был выполнен break. 5 Например:
i = 0while i < 5: print(i) i += 1else: print('Конец')
Также в цикле for можно добавить оператор else внутрь цикла, например:
collection = [1,2,3,4,5,6,7,8,9,10]n = 10for i in collection: l = n*i print(l)else: print ('Хватит умножать')
В этом случае в конце итерации по элементам коллекции программа выведет на экран фразу «Хватит умножать», и только потом цикл завершится. 3