Итерация по списку
Условия и циклы в Python: основы управления потоком программы
Добавьте описание Python — язык программирования, известный своей простотой и читаемостью. Однако даже в таких языках важно уметь управлять потоком выполнения кода. Для этого используются условные конструкции (if, elif, else) и циклы (for, while). В этой статье разберем, как они работают, и приведем примеры их применения. Условные конструкции (if, elif, else) Условные операторы позволяют выполнять разные блоки кода в зависимости от выполнения определенных условий. Синтаксис: if условие1: # Действие, если условие1 истинно elif условие2: # Действие, если условие1 ложно, но условие2 истинно else: # Действие, если все предыдущие условия ложны
Пример: age = 18 if age < 13: print(“Ребенок”) elif 13 <= age < 18: print(“Подросток”) else: print(“Взрослый”) Вывод: Взрослый. Важно:
- Отступы (обычно 4 пробела) определяют принадлежность к блоку.
- Условия проверяются сверху вниз. Как только находится истинное, остальные блоки игнорируются. Циклы Циклы позволяют повторять выполнение кода многократно.
- Цикл for
Используется для итерации по элементам последовательности (список, строка, кортеж и т.д.).
Синтаксис:
for элемент in последовательность:
Действие для каждого элемента
Примеры:
Итерация по списку
fruits = [“яблоко”, “банан”, “вишня”] for fruit in fruits: print(fruit) Вывод: яблоко банан вишня
Использование range() для генерации чисел
for i in range(5): # 0, 1, 2, 3, 4 print(i)
- Цикл while
Выполняет блок кода, пока условие истинно.
Синтаксис:
while условие:
Действие
Пример: count = 0 while count < 3: print(f”Счетчик: {count}”) count += 1 Вывод: Счетчик: 0 Счетчик: 1 Счетчик: 2 Важно:
- Следите за тем, чтобы условие цикла
whileкогда-нибудь стало ложным. Иначе цикл станет бесконечным! Управление циклами: break, continue, else - break — досрочно прерывает цикл.
- continue — переходит к следующей итерации, пропуская оставшийся код текущей.
- else — выполняется, если цикл завершился без прерывания (не сработал break). Пример: for num in range(10): if num == 5: break # Выход из цикла при num=5 print(num) else: print(“Цикл завершен без break”) Вывод: 0 1 2 3 4 Вложенные циклы и условия Конструкции можно комбинировать. Например, проверить простые числа: for n in range(2, 10): for x in range(2, n): if n % x == 0: print(f”{n} не простое”) break else: print(f”{n} простое”) Вывод: 2 простое 3 простое 4 не простое 5 простое 6 не простое 7 простое 8 не простое 9 не простое Заключение Условия и циклы — фундамент для создания логики в Python. Они позволяют:
- Реагировать на разные сценарии (if/else).
- Обрабатывать данные в циклах (for, while).
- Управлять потоком выполнения (break, continue). Практикуйтесь на реальных задачах: фильтрация данных, подсчет статистики, игры с повторяющимися действиями. Это поможет закрепить материал и глубже понять возможности Python! ?