Статья Автор: Деникина Н.В., Деникин А.В.

input внутри for

📊 Сравнение: input вне и внутри цикла

Вне цикла:
n = int(input())  # спросит ОДИН раз
for i in range(n):
    print(n)      # выведет одно и то же число n раз
Внутри цикла:
for i in range(3):
    x = int(input())  # спросит ТРИ раза
    print(x)          # выведет три РАЗНЫХ числа
💡 Почему это полезно?
Благодаря input() внутри цикла мы можем:
  • Вводить разные данные для каждой итерации (на каждом шагу цикла)
  • Обрабатывать последовательности различной длины 
  • Создавать интерактивные программы (работа программы будет зависеть от действий пользователя)
Печать