Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
score = 85
if score > 50:
print("C")
elif score > 80:
print("A")C
- Ждать
A, будто Python выбирает самое точное условие: он проверяет их сверху вниз, и первым истинноscore > 50, поэтому печатается толькоC. - Ждать и
C, иA: после того как выполнилась одна ветка цепочкиif/elif, остальные пропускаются, даже если их условия тоже истинны.
- Как переставить условия, чтобы при
85печаталосьA? - Что будет напечатано, если заменить
elifна второйif?