Байланысты: Изучаем 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. При проверке
оба условия оказываются
ложными, и общий результат всего выражения тоже ложен.