Добавить в корзинуПозвонить
Найти в Дзене
Просто Python

Управляющие конструкции: условия и циклы в Python

В программировании часто нужно выполнять разные действия в зависимости от условий или повторять операции несколько раз. Для этого в Python используются условные операторы и циклы. Условные операторы позволяют выполнять код, если выполняется определённое условие. age = 20
if age >= 18:
print("Вы совершеннолетний")
elif age > 12:
print("Вы подросток")
else:
print("Вы ребёнок") Объяснение: В Python блоки кода выделяются отступами (обычно 4 пробела). Отступы обязательны! Циклы позволяют повторять блок кода несколько раз. Выполняет код, пока условие истинно. count = 0
while count < 5:
print(count)
count += 1 # увеличиваем count на 1 Вывод: 0
1
2
3
4 Проходит по элементам последовательности (список, строка, диапазон). for i in range(5): # range(5) — числа от 0 до 4
print(i) Вывод такой же, как и в примере с while. Другой пример — перебор списка: fruits = ["яблоко", "банан", "вишня"]
for fruit in fruits:
print(fruit) Пример с break: for i in range(10):
if i
Оглавление

В программировании часто нужно выполнять разные действия в зависимости от условий или повторять операции несколько раз. Для этого в Python используются условные операторы и циклы.

Условные операторы (if, elif, else)

Условные операторы позволяют выполнять код, если выполняется определённое условие.

age = 20

if age >= 18:
print("Вы совершеннолетний")
elif age > 12:
print("Вы подросток")
else:
print("Вы ребёнок")

Объяснение:

  • if проверяет условие. Если оно истинно — выполняется блок кода.
  • elif (else if) — дополнительная проверка, если предыдущие условия ложны.
  • else — выполняется, если все условия ложны.

Важное о синтаксисе

В Python блоки кода выделяются отступами (обычно 4 пробела). Отступы обязательны!

Циклы

Циклы позволяют повторять блок кода несколько раз.

Цикл while

Выполняет код, пока условие истинно.

count = 0
while count < 5:
print(count)
count += 1 # увеличиваем count на 1

Вывод:

0
1
2
3
4

Цикл for

Проходит по элементам последовательности (список, строка, диапазон).

for i in range(5): # range(5) — числа от 0 до 4
print(i)

Вывод такой же, как и в примере с while.

Другой пример — перебор списка:

fruits = ["яблоко", "банан", "вишня"]
for fruit in fruits:
print(fruit)

Управление циклом

  • break — прерывает цикл
  • continue — пропускает текущую итерацию и переходит к следующей

Пример с break:

for i in range(10):
if i == 5:
break # прервать цикл, когда i равно 5
print(i)

Вывод:

0
1
2
3
4

Пример с continue:

for i in range(5):
if i == 2:
continue # пропустить вывод 2
print(i)

Вывод:

0
1
3
4

Итог

Условные операторы и циклы — ключевые инструменты для управления потоком выполнения программы. Они позволяют создавать гибкие и мощные алгоритмы.