Команды if
95
Sorry, you are too young to vote.
Please register to vote as soon as you turn 18!
Этот код работает, потому что существуют обе возможные ситуации: возраст либо
достаточен для голосования, либо недостаточен. Структура
if
-
else
хорошо под-
ходит для тех ситуаций, в которых Python всегда выполняет только одно из двух
возможных действий. В подобных простых цепочках
if
-
else
всегда выполняется
одно из двух возможных действий.
Цепочки
if-elif-else
Нередко в программе требуется проверять более двух возможных ситуаций; для
таких ситуаций в Python предусмотрен синтаксис
if
-
elif
-
else
. Python выполняет
только один блок в цепочке
if
-
elif
-
else
. Все условия проверяются по порядку
до тех пор, пока одно из них не даст истинный результат. Далее выполняется код,
следующий за
этим условием, а все остальные проверки Python пропускает.
Во многих реальных ситуациях существует более двух возможных результатов.
Представьте себе парк аттракционов, который взимает разную плату за вход для
разных возрастных групп:
Для посетителей младше 4 лет вход бесплатный.
Для посетителей от 4 до 18 лет билет стоит $25.
Для посетителей от 18 лет и старше билет стоит $40.
Как использовать команду
if
для определения платы за вход? Следующий код
определяет, к какой возрастной категории относится посетитель, и выводит со-
общение со стоимостью билета:
Достарыңызбен бөлісу: