Серии блоков elif

We use cookies. Read the Privacy and Cookie Policy

Код может содержать сколько угодно блоков elif. Например, если парк аттракционов введет особую скидку для пожилых посетителей, вы можете добавить в свой код еще одну проверку для определения того, распространяется ли скидка на текущего посетителя. Допустим, посетители с возрастом 65 и выше платят половину от обычной цены билета, или $5:

age = 12

if age < 4:

price = 0

elif age < 18:

price = 5

(1) elif age < 65:

. .price = 10

(2)else:

. .price = 5

print("Your admission cost is $" + str(price) + ".")

Бульшая часть кода осталась неизменной. Второй блок elif в точке (1) теперь убеждается в том, что посетителю меньше 65 лет, прежде чем назначить ему полную цену билета $10. Обратите внимание: значение, присвоенное в блоке else (2), должно быть заменено на $5, потому что до этого блока доходят только посетители с возрастом 65 и выше.