Sobes.tech
Back to questions
Junior — Middle
54

Какие конструкции управления потоком существуют в Python и как они применяются?

Answer from AI

sobes.tech AI

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

  • Условные операторы (if, elif, else) — позволяют выполнять разные блоки кода в зависимости от условий.
if x > 0:
    print("Положительное число")
elif x == 0:
    print("Ноль")
else:
    print("Отрицательное число")
  • Циклы (for, while) — для повторения блока кода.
for i in range(5):
    print(i)

count = 0
while count < 5:
    print(count)
    count += 1
  • Операторы прерывания цикла (break, continue)break прерывает цикл, continue пропускает текущую итерацию.
for i in range(10):
    if i == 5:
        break  # выход из цикла
    if i % 2 == 0:
        continue  # пропустить чётные
    print(i)
  • Обработка исключений (try, except, finally) — для управления ошибками.
try:
    result = 10 / x
except ZeroDivisionError:
    print("Деление на ноль")
finally:
    print("Блок finally выполняется всегда")

Эти конструкции позволяют управлять логикой выполнения программы в зависимости от условий и событий.