for i in range(3):
if i == 1:
continue
print(i)
0
2
Пояснение: Цикл for i in range(3)
перебирает числа 0, 1 и 2. Когда i
равно 1, оператор continue
пропускает оставшуюся часть тела цикла, и print(i)
не выполняется. В остальных случаях (i
равно 0 и 2), значение i
выводится на экран.
Вопрос: Что выведет следующий код?
for i in range(3):
if i == 1:
continue
print(i)
Ответ: Данный код выведет числа 0 и 2, каждое на отдельной строке.
Объяснение:
for i in range(3)
итерируется по числам 0, 1 и 2.i
равно 0, условие i == 1
ложно, поэтому выполняется print(i)
и выводится 0.i
равно 1, условие i == 1
истинно. Оператор continue
прерывает текущую итерацию цикла и переходит к следующей. Следовательно, print(i)
не выполняется для i = 1
.i
равно 2, условие i == 1
ложно, поэтому выполняется print(i)
и выводится 2.Вывод:
0
2