М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет67/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   63   64   65   66   67   68   69   70   ...   334
Байланысты:
Изучаем Python

age_0 = 22 
>>> 
age_1 = 18 

>>> 
age_0 >= 21 and age_1 >= 21 
False 

>>> 
age_1 = 22 
>>> 
age_0 >= 21 and age_1 >= 21 
True 
В точке 

определяются две переменные, 
age_0
и 
age_1
. В точке 

программа про-
веряет, что оба значения равны 21 и более. Левое условие выполняется, а правое 
нет, поэтому все условное выражение дает результат 
False
. В точке 

переменной 
age_1
присваивается значение 22. Теперь значение 
age_1
больше 21; обе проверки 
проходят, а все условное выражение дает истинный результат.


Проверка условий
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
. Допустим, вы пишете программу для пиццерии. Вы создали 
список дополнений к пицце, заказанных клиентом, и хотите проверить, входят ли 
некоторые дополнения в этот список.
>>> 


Достарыңызбен бөлісу:
1   ...   63   64   65   66   67   68   69   70   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет