i = 0
while i < 5:
    if i == 3:
        break
    print(i)
    i += 1
012
Вопрос: Что выведет следующий код?
i = 0
while i < 5:
    if i == 3:
        break
    print(i)
    i += 1
  Ответ и объяснение:
Этот код выведет следующие числа на экран:
0
1
2
  Пошаговое объяснение:
i инициализируется значением 0.while i < 5 начинается.  Поскольку 0 < 5, цикл выполняется.if i == 3 (то есть if 0 == 3) ложно.i (0).i увеличивается на 1, теперь i равно 1.while i < 5 повторяется. Поскольку 1 < 5, цикл выполняется.if i == 3 (то есть if 1 == 3) ложно.i (1).i увеличивается на 1, теперь i равно 2.while i < 5 повторяется. Поскольку 2 < 5, цикл выполняется.if i == 3 (то есть if 2 == 3) ложно.i (2).i увеличивается на 1, теперь i равно 3.while i < 5 повторяется. Поскольку 3 < 5, цикл выполняется.if i == 3 (то есть if 3 == 3) истинно.break прерывает выполнение цикла while.Ключевой момент здесь - инструкция break.  Когда i достигает значения 3, условие if i == 3 становится истинным, и break немедленно прекращает выполнение цикла while. Поэтому, значения 3, 4 не выводятся на экран.