if, for и while в Python: условия и циклы
Принятие решений по условию и повтор действий циклами.
Все уроки · Уроки Python: учимся с нуля
if / elif / else
Если условие истинно, выполняется блок с отступом. В Python отступ (4 пробела) — часть синтаксиса.
score = 72
if score >= 90:
print("A")
elif score >= 70:
print("B")
else:
print("C")Для сравнения используйте ==; одиночный = только присваивает.
Цикл for
for повторяет известное число раз: по списку или с range.
for i in range(3):
print(i) # 0 1 2
for fruit in ["apple", "pear"]:
print(fruit)Цикл while
while работает, пока условие истинно. Убедитесь, что оно станет ложным, иначе цикл бесконечен. break сразу завершает цикл.
n = 3
while n > 0:
print(n)
n -= 1
print("go!")