Книга «Изучаем Python»


age_0 = 22  >>>  age_1 = 18



Pdf көрінісі
бет55/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   51   52   53   54   55   56   57   58   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )

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; обе проверки 
проходят, а все условное выражение дает истинный результат.
Чтобы код лучше читался, отдельные условия можно заключить в круглые скобки, 
но это не обязательно. С круглыми скобками проверка может выглядеть так:
(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. При проверке 

оба условия оказываются 
ложными, и общий результат всего выражения тоже ложен.


88

Достарыңызбен бөлісу:
1   ...   51   52   53   54   55   56   57   58   ...   266




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

    Басты бет