Итерация по списку

Итерация по списку


Условия и циклы в 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 пробела) определяют принадлежность к блоку.
  • Условия проверяются сверху вниз. Как только находится истинное, остальные блоки игнорируются. Циклы Циклы позволяют повторять выполнение кода многократно.
  1. Цикл for Используется для итерации по элементам последовательности (список, строка, кортеж и т.д.). Синтаксис: for элемент in последовательность:

    Действие для каждого элемента

Примеры:

Итерация по списку

fruits = [“яблоко”, “банан”, “вишня”] for fruit in fruits: print(fruit) Вывод: яблоко банан вишня

Использование range() для генерации чисел

for i in range(5): # 0, 1, 2, 3, 4 print(i)

  1. Цикл 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! ?