Бывают ситуации, когда вы можете использовать for / else, while / else, if / else.Например: Пример 1:
for i in range(5):
print(i)
else:
print('hello world')
вывод: 0 1 2 3 4 hello world
Как это понять?Проще говоря, у вас есть цикл for, который будет проходить от 0 до 4. Но что происходит, когда цикл заканчивается?Хорошо, это когда оператор else входит. Потому что вы написали, чем когда он закончится, вы напечатаете 'hello world'.
Хитрость заключается в том, чтобы увидеть, где находится отступ.В предыдущем примере отступ отступа совпадает с циклом for, поэтому он запускается при завершении цикла.
Пример 2:
for i in range(5)
if i < 3:
print(i)
else:
print('hello world')
output: 0 1 2Привет, мир! Привет, мир
Посмотрите, как отступ в else совпадает с оператором if, поэтому он будет выполняться, когда оператор if станет ложным, тогда i больше 3.