[ IF / ELIF / ELSE ]
Условные конструкции позволяют выполнять разный код в зависимости от условия.
PYTHON
score = 75
if score >= 90:
print("Отлично!")
elif score >= 60:
print("Хорошо") # ← выполнится это
elif score >= 40:
print("Удовлетворительно")
else:
print("Нужно повторить")[ ЛОГИЧЕСКИЕ ОПЕРАТОРЫ ]
and
И (оба)
x>0 and x<10
or
ИЛИ (хотя бы)
x==0 or x==1
not
НЕ (инверсия)
not active
in
Входит в
"a" in "abc"
PYTHON
hp = 30
shield = False
if hp < 50 and not shield:
print("Внимание: низкое HP без щита!")
items = ["меч", "щит", "зелье"]
if "зелье" in items:
print("Можно восстановить HP")[ ТЕРНАРНЫЙ ОПЕРАТОР ]
Короткая запись if/else в одну строку — удобна для простых проверок.
PYTHON
score = 80
result = "победа" if score >= 60 else "поражение"
print(result) # победа[ ПОПРОБУЙ САМ ]
ЗАДАНИЕ
Напиши функцию grade(score), которая возвращает оценку: 90+ → "A", 75+ → "B", 60+ → "C", иначе → "F".
[ ПОКАЗАТЬ РЕШЕНИЕ ]
def grade(score):
if score >= 90: return "A"
elif score >= 75: return "B"
elif score >= 60: return "C"
else: return "F"