Слайд 1

🔁 Цикл for

Одно из преимуществ компьютеров перед людьми — способность выполнять одни и те же действия многократно, быстро и без усталости 💻.

В Python существует две основных разновидности циклов:

  • Счётные циклы (for, counting loops) — повторяются определённое количество раз;
  • Условные циклы (while, conditional loops) — выполняются до наступления определённого события.

Цикл for идеально подходит, когда заранее известно, сколько раз нужно повторить действие.

🔹 Пример: вывод слова «Привет» 10 раз

for i in range(10):
    print('Привет')

Структура цикла for выглядит так:

for название_переменной_цикла in range(количество_повторений):
    блок кода

Двоеточие : в конце строки сообщает интерпретатору Python, что дальше находится блок команд. Все строки с отступом относятся к телу цикла, а строка без отступа — выполняется после завершения цикла.

Пример: ввод чисел и вывод их квадратов

for i in range(5):
    num = int(input())
    print('Квадрат вашего числа равен:', num * num)

print('Цикл завершен')

Программа запрашивает 5 чисел и выводит их квадраты. Последняя строка (print('Цикл завершен')) выполняется один раз — после завершения цикла.

🔹 Как работает тело цикла

print("A")
print("B")

for i in range(5):
    print("C")
    print("D")

print("E")

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

A
B
C
D
C
D
C
D
C
D
C
D
E

Сначала программа выводит A и B, затем пять раз — C и D, и в конце — E. Две строки внутри цикла составляют тело цикла.

🔹 Несколько циклов подряд

print('A')
print('B')

for i in range(5):
    print('C')

for i in range(5):
    print('D')

print('E')

Результат:

A
B
C
C
C
C
C
D
D
D
D
D
E

📘 Примечания

  • ✅ Однократное выполнение тела цикла называется итерацией.
  • Тело цикла — это блок команд, выполняемый при каждой итерации.
  • ✅ Блоки кода в Python формируются при помощи отступов.
  • ✅ Ключевое слово for пишется маленькими буквами, строка должна заканчиваться двоеточием, а тело — иметь отступ.