Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1 KB

Logical.md

File metadata and controls

51 lines (37 loc) · 1 KB

Логические операторы and, or, not


Если оба выражения с 2 сторон от оператора and верны, то выражение считается истинным.

    if 7 > 1 and 5 > 3:
        print('ДА')
    else:
        print('НЕТ')

    a = 7 > 5 and 2 > 1
    print(a)

    # Вывод
    # ДА
    # True

Если оба выражения ложные, то только тогда все выражение считается ложным, если хотя бы одно из них верное, то и все выражение считается истинным.

    a = 7 > 7 or 2 > -1
    print(a)
    
    # Вывод
    # True

Оператор not инвертирует булево выражение, True становится False, а False становится True.

    if not False:
        print('да')
    else:
        print('нет')

    # Вывод
    # да