Тест: Результат работы кода

Что произойдет при выполнении следующего кода?

i = 0
while i < 5:
    i += 1
    if i == 3:
        continue
    print(i, end=' ')
else:
    print("Цикл завершен", end=' ')

 

Выберите один из вариантов ответа:

Решите задачу и получите 3 балла.

0

Комментарии

Uchenik134_avatar
Uchenik134
,
2 месяца, 24 дня назад

Возник вопрос должно ли значение 5 выводиться если while i < 5:,  (5<5  это ложь, цикл должен закончиться на 4)

0
admin_avatar
admin
,
2 месяца, 17 дней назад

Uchenik134

Да, число 5 выведется, потому что оно стало значением i до проверки условия i < 5, и в последней итерации:

i = 4

i += 1i = 5

if i == 3 → нет

print(i, end=' ') → печатает 5

затем условие i < 5 станет ложным → цикл завершится → else выполнится.

Так что цикл останавливается после вывода 5, а не до.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии