Изучай программирование в играх

₊⊹

УСЛОВИЯ

if, elif, else, логика

PythonНовичок

[ 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"
◄ ЦИКЛЫ ОПЕРАТОРЫ ►