Проверка условий
91
Чтобы код лучше читался, отдельные условия можно заключить в круглые скобки,
но это не обязательно. С круглыми скобками проверка может выглядеть так:
(age_0 >= 21) and (age_1 >= 21)
Использование or для проверки нескольких условий
Ключевое слово
or
тоже позволяет проверить несколько условий, но результат
общей проверки является истинным в том случае, когда истинно хотя бы одно или
оба условия. Ложный результат достигается только в том случае, если оба условия
ложны.
Вернемся к примеру с возрастом, но на этот раз проверим, что хотя бы одна из двух
переменных больше 21:
❶
>>>
age_0 = 22
>>>
age_1 = 18
❷
>>>
age_0 >= 21 or age_1 >= 21
True
❸
>>>
age_0 = 18
>>>
age_0 >= 21 or age_1 >= 21
False
Как и в предыдущем случае, в точке
определяются две переменные. Так как ус-
ловие для
age_0
в точке
истинно, все выражение также дает истинный результат.
Затем значение
age_0
уменьшается до 18. При проверке
оба условия оказываются
ложными, и общий результат всего выражения тоже ложен.
Проверка вхождения значений в список
Иногда бывает важно проверить, содержит ли список некоторое значение, пре-
жде чем выполнять действие. Например, перед завершением регистрации нового
пользователя на сайте можно проверить, существует ли его имя в списке имен
действующих пользователей, или в картографическом проекте определить, входит
ли передаваемое место в список известных мест на карте.
Чтобы узнать, присутствует ли заданное значение в списке, воспользуйтесь клю-
чевым словом
in
. Допустим, вы пишете программу для пиццерии. Вы создали
список дополнений к пицце, заказанных клиентом, и хотите проверить, входят ли
некоторые дополнения в этот список.
>>>
Достарыңызбен бөлісу: