Слайд 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пишется маленькими буквами, строка должна заканчиваться двоеточием, а тело — иметь отступ.