if — это как волшебное слово «если». Робот смотрит на условие и, если оно выполняется, выполняет нужные действия.
age = 18 # определили переменную
if age >= 18: # прописали if, записали условие и поставили двоеточие
print("Ты взрослый!") # записали команду после отступа age = 16 # определили переменную
if age >= 18: # прописали if, записали условие и поставили двоеточие
print("Ты взрослый!") # записали команду после отступа
else: # прописали else и поставили двоеточие
print("Ты ещё не взрослый.") # записали команду после отступа bake_time = 30
if bake_time < 20:
print("Пирог сырой!")
elif bake_time < 30:
print("Пирог почти готов.")
else:
print("Пирог готов! Можно есть!") Важно: Python читает условия последовательно сверху вниз. Когда он встречает первое истинное условие, то выполняет его блок и пропускает все остальные.
score = 85
if score >= 90:
print("Отлично - A")
elif score >= 75:
print("Хорошо - B")
elif score >= 60:
print("Нудно - C")
else:
print("Нужно больше учиться") # Квест: Выбор пути в лесу
print("Ты стоишь на развилке в лесу. Куда пойдёшь?")
path = input("Выбери направление: 'налево', 'направо' или 'прямо': ")
if path == "налево":
print("Ты повернул налево и встретил мистического ежа!")
action = input("Что делать? 'погладить' или 'убежать': ")
if action == "погладить":
print("Ёж обрадовался и дал тебе волшебный гриб! Ты выиграл!")
else:
print("Ты убежал, но потерялся в лесу. Конец квеста.")
elif path == "направо":
print("Ты пошёл направо и увидел реку.")
swim = input("Переплывать реку? 'да' или 'нет': ")
if swim == "да":
print("Ты переплыл реку и нашёл сундук с сокровищами! Ура!")
else:
print("Ты решил не рисковать и пошёл обратно, но встретил волка. Конец квеста.")
elif path == "прямо":
print("Ты идёшь прямо и находишь таинственный замок.")
enter = input("Войти внутрь? 'да' или 'нет': ")
if enter == "да":
print("В замке ты встретил доброго мага, который помог тебе выбраться из леса. Победа!")
else:
print("Ты обошёл замок стороной и заблудился. Конец квеста.")
else:
print("Ты стоишь на месте и не знаешь, куда идти. Квест не начинается.") color = input() # попробуйте: "красный", "желтый", "зелёный", "зеленый", "фиолетовый"
if color == "красный":
print("Стоп")
elif color == "желтый":
print("Жди")
elif color == "зелёный" or color == "зеленый":
print("Иди")
else:
print("Неизвестный сигнал") age = int(input())
is_student = True
if age <= 6:
price = 0
elif age <= 17:
price = 150
elif age <= 64:
price = 300
else:
price = 200
if price > 0 and is_student:
price = round(price * 0.8) # -20%
print("Итог:", price) # Итог: 120