Оператор 'or'
Молодёжный клуб «ВКадре»·1 Apr 2024
Оператор or в Python используется для логического объединения двух или более выражений, возвращая True, если хотя бы одно из выражений истинно, и False, если все выражения ложны.
Вот как работает оператор or в Python:
- Оценивает первое выражение слева направо: Оператор
orсначала оценивает первое выражение. - Возвращает
True, если истинно: Если первое выражение истинно (True), операторorсразу же возвращаетTrue, не оценивая остальные выражения. - Оценивает последующие выражения, если необходимо: Если первое выражение ложно (
False), операторorпереходит к следующему выражению и повторяет шаг 2. - Возвращает
False, если все ложны: Только если все выражения оцениваются какFalse, операторorвозвращаетFalse.
Пример:
Примечание:
- Оператор
orимеет более низкий приоритет, чем операторыandиnot. - При использовании нескольких выражений в выражении
orпорядок оценки важен, так как первое истинное выражение останавливает оценку.
Оператор or также может использоваться в качестве условного оператора, например, при назначении значения переменной:
В этих примерах значение my_value будет равно my_var, если my_var не равен None либо другому значение, которое преобразуется в логическое False
В противном случае оно будет равно "значение по умолчанию".
