Что выведет этот код?


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
0