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


i = 10
while i > 0:
    print(i)
    i -= 3

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

Разбор кода и предсказание вывода:

Данный код представляет собой цикл while, который выводит значение переменной i на каждой итерации, пока i больше 0. После каждой итерации значение i уменьшается на 3.

Пошаговое выполнение:

  1. Инициализация: i = 10
  2. Цикл 1: i = 10. Выводится 10. i становится 7 (10 - 3).
  3. Цикл 2: i = 7. Выводится 7. i становится 4 (7 - 3).
  4. Цикл 3: i = 4. Выводится 4. i становится 1 (4 - 3).
  5. Цикл 4: i = 1. Выводится 1. i становится -2 (1 - 3).
  6. Условие цикла (i > 0) не выполняется (-2 > 0 - ложь). Цикл завершается.

Вывод программы:


10
7
4
1
  
0