Оператор 'or'

Оператор or в Python используется для логического объединения двух или более выражений, возвращая True, если хотя бы одно из выражений истинно, и False, если все выражения ложны.

Вот как работает оператор or в Python:

  1. Оценивает первое выражение слева направо: Оператор or сначала оценивает первое выражение.
  2. Возвращает True, если истинно: Если первое выражение истинно (True), оператор or сразу же возвращает True, не оценивая остальные выражения.
  3. Оценивает последующие выражения, если необходимо: Если первое выражение ложно (False), оператор or переходит к следующему выражению и повторяет шаг 2.
  4. Возвращает False, если все ложны: Только если все выражения оцениваются как False, оператор or возвращает False.

Пример:

Оператор 'or', image #1

Примечание:

  • Оператор or имеет более низкий приоритет, чем операторы and и not.
  • При использовании нескольких выражений в выражении or порядок оценки важен, так как первое истинное выражение останавливает оценку.

Оператор or также может использоваться в качестве условного оператора, например, при назначении значения переменной:

Оператор 'or', image #2

В этих примерах значение my_value будет равно my_var, если my_var не равен None либо другому значение, которое преобразуется в логическое False

В противном случае оно будет равно "значение по умолчанию".

12 views·1 share