В Python есть несколько основных конструкций языка, которые позволяют управлять потоком выполнения программы. Ниже перечислены наиболее распространенные конструкции:
- Условный оператор (if-else) — позволяет выполнять определенный блок кода в зависимости от значения условия:
x = 10
if x > 0:
print("x is positive")
elif x == 0:
print("x is zero")
else:
print("x is negative")
- Оператор цикла for — позволяет выполнять блок кода для каждого элемента в последовательности:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
- Оператор цикла while — позволяет выполнять блок кода, пока условие истинно:
i = 0
while i < 5: print(i) i += 1
- Оператор break - позволяет выйти из цикла досрочно, если выполнено определенное условие:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "banana":
break
print(fruit)
- Оператор continue - позволяет пропустить текущую итерацию цикла, если выполнено определенное условие:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "banana":
continue
print(fruit)
- Оператор else в цикле - позволяет выполнить блок кода, если цикл завершается естественным путем, без использования оператора break:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "orange":
break
else:
print("No oranges found")
Каждая из этих конструкций имеет свои собственные особенности и может использоваться для разных задач в программировании.