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


for i in range(3):
    for j in range(3):
        if j == 1:
            break
        print(i, j)

Результат выполнения кода:
0 0
1 0
2 0

Разбор кода и результат выполнения

Данный код представляет собой вложенный цикл for, перебирающий значения i и j в диапазоне от 0 до 2. Ключевым моментом является использование оператора break внутри внутреннего цикла.

Оператор break прерывает выполнение текущего цикла, в котором он находится. В данном случае, break находится внутри цикла, перебирающего значения j.

Рассмотрим пошагово выполнение кода:

  1. Внешний цикл (i):
    • i = 0
    • Внутренний цикл (j):
      • j = 0: Условие j == 1 ложно. Выводится: 0 0
      • j = 1: Условие j == 1 истинно. Выполняется break. Внутренний цикл завершается.
    • i = 1
    • Внутренний цикл (j):
      • j = 0: Условие j == 1 ложно. Выводится: 1 0
      • j = 1: Условие j == 1 истинно. Выполняется break. Внутренний цикл завершается.
    • i = 2
    • Внутренний цикл (j):
      • j = 0: Условие j == 1 ложно. Выводится: 2 0
      • j = 1: Условие j == 1 истинно. Выполняется break. Внутренний цикл завершается.

Результат выполнения кода:

0 0
1 0
2 0
  
0