Логические операторы в Python: понимание и примеры

В Python логические операторы используются для объединения и управления логическими значениями (True и False). В Python есть три логических оператора: and, orи not. Я объясню каждый из них и приведу примеры кода для лучшего понимания:

Оператор

  1. and:
    Оператор andвозвращает значение True, если оба операнда имеют значение True, в противном случае он возвращает значение False.

    a = 5
    b = 10
    c = 15
    # Example 1
    if a < b and b < c:
       print("Both conditions are True")
    # Example 2
    if a == 5 and b == 5:
       print("This won't be printed because the second condition is False")
  2. Оператор

  3. or:
    Оператор orвозвращает значение True, если хотя бы один из операндов имеет значение True, в противном случае он возвращает значение False.

    a = 5
    b = 10
    c = 15
    # Example 1
    if a < b or b > c:
       print("At least one condition is True")
    # Example 2
    if a == 10 or b == 10:
       print("At least one of the conditions is True")
  4. Оператор

  5. not:
    Оператор not— это унарный оператор, который возвращает противоположное логическому значению операнда.

    a = True
    b = False
    # Example 1
    if not b:
       print("b is False")
    # Example 2
    if not a:
       print("This won't be printed because a is True")