3.2.1.12 Циклы python | else
Создана 29.04.2023
Отредактирована 20.05.2023
Отредактирована 20.05.2023
Donate for site my friends.
https://www.donationalerts.com/r/nocip
Цикл while и ветвь else
Оба цикла, while и for, имеют одну интересную (и редко используемую) функцию.
Мы покажем вам, как это работает - попробуйте сами судить, пригодна ли она для использования и сможете ли вы жить без неё или нет.
Другими словами, попробуйте убедить себя, является ли эта функция ценной и полезной или нет.
Взгляните на фрагмент ниже. В конце есть что-то странное - ключевое слово else.
i = 1
while i < 5:
print(i)
i += 1
else:
print("else:", i)
Как вы могли догадаться, у циклов тоже может быть ветвь else, например if .
Ветвь else цикла всегда выполняется один раз, независимо от того, вошел ли цикл в свое тело или нет.
Вы можете угадать результат? Запустите программу, чтобы проверить, были ли вы правы.
Немного измените фрагмент, чтобы у цикла не было возможности выполнить свое тело ни разу:
i = 5
while i < 5:
print(i)
i += 1
else:
print("else:", i)
Условие while вначале False - вы его видите?
Запустите и протестируйте программу и проверьте, была ли выполнена ветвь else.
Оба цикла, while и for, имеют одну интересную (и редко используемую) функцию.
Мы покажем вам, как это работает - попробуйте сами судить, пригодна ли она для использования и сможете ли вы жить без неё или нет.
Другими словами, попробуйте убедить себя, является ли эта функция ценной и полезной или нет.
Взгляните на фрагмент ниже. В конце есть что-то странное - ключевое слово else.
i = 1
while i < 5:
print(i)
i += 1
else:
print("else:", i)
Как вы могли догадаться, у циклов тоже может быть ветвь else, например if .
Ветвь else цикла всегда выполняется один раз, независимо от того, вошел ли цикл в свое тело или нет.
Вы можете угадать результат? Запустите программу, чтобы проверить, были ли вы правы.
Немного измените фрагмент, чтобы у цикла не было возможности выполнить свое тело ни разу:
i = 5
while i < 5:
print(i)
i += 1
else:
print("else:", i)
Условие while вначале False - вы его видите?
Запустите и протестируйте программу и проверьте, была ли выполнена ветвь else.
««« Назад | Вперед »»» |
3.2.1.13 Циклы python | else - продолжение |