Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Python  >  PCAP

3.2.1.13 Циклы python | else - продолжение


Создана 29.04.2023
Отредактирована 20.05.2023
Цикл 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?
««« Назад
Конец раздела 3.2 Циклы
3.2.1.12 Циклы python | else


🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.