3.2.1.13 Циклы python | else - продолжение
Создана 29.04.2023
Отредактирована 20.05.2023
Отредактирована 20.05.2023
Donate for site my friends.
https://www.donationalerts.com/r/nocip
Цикл for и ветвь else
Цикл for ведет себя немного иначе - взгляните на фрагмент ниже и запустите его в редакторе, например в IDLE.
for i in range(5):
print(i)
else:
print("else:", i)
Результат может быть немного неожиданным.
Переменная i сохраняет свое последнее значение.
Немного измените код, чтобы провести еще один эксперимент.
i = 111
for i in range(2, 1):
print(i)
else:
print("else:", i)
Вы можете угадать результат?
Тело цикла здесь вообще не будет выполняться. Примечание: мы присвоили переменную i перед циклом.
Запустите программу и проверьте ее вывод.
Когда тело цикла не выполняется, управляющая переменная сохраняет значение, которое было до цикла.
Примечание: если управляющая переменная не существует до начала цикла, она не будет существовать, когда выполнение достигнет ветви else.
Как вы относитесь к этому варианту else?
Цикл for ведет себя немного иначе - взгляните на фрагмент ниже и запустите его в редакторе, например в IDLE.
for i in range(5):
print(i)
else:
print("else:", i)
Результат может быть немного неожиданным.
Переменная i сохраняет свое последнее значение.
Немного измените код, чтобы провести еще один эксперимент.
i = 111
for i in range(2, 1):
print(i)
else:
print("else:", i)
Вы можете угадать результат?
Тело цикла здесь вообще не будет выполняться. Примечание: мы присвоили переменную i перед циклом.
Запустите программу и проверьте ее вывод.
Когда тело цикла не выполняется, управляющая переменная сохраняет значение, которое было до цикла.
Примечание: если управляющая переменная не существует до начала цикла, она не будет существовать, когда выполнение достигнет ветви else.
Как вы относитесь к этому варианту else?
««« Назад | Конец раздела 3.2 Циклы |
|