Menu
Coddy logo textTech

Логические операторы. Часть 2

Часть раздела Fundamentals путешествия по Python на Coddy — урок 16 из 77.

Логические операторы имеют специальную таблицу, называемую «Таблица истинности», которая показывает, что возвращает комбинация логических операторов.

Таблица истинности для оператора and:

aba and b
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

Единственный способ получить True для оператора and — это если и a, и b являются True

Таблица истинности для оператора or:

aba or b
FalseFalseFalse
FalseTrueTrue
TrueFalseTrue
TrueTrueTrue

В этом случае, чтобы получить результат True, либо a, либо b должен быть True.

Таблица истинности для оператора not:

anot a
FalseTrue
TrueFalse

Здесь значение a инвертируется. Если a равно False, то not a равно True

challenge icon

Задание

Новичок

Замените значения переменных b1 и b2 числами так, чтобы b3 принимало значение True.

b3 будет True, когда произведение b1 и b2 больше их суммы.

Шпаргалка

Таблицы истинности для логических операторов в Python:

Оператор AND

aba and b
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

Оператор OR

aba or b
FalseFalseFalse
FalseTrueTrue
TrueFalseTrue
TrueTrueTrue

Оператор NOT

anot a
FalseTrue
TrueFalse

Попробуйте сами

# Замените значения числами
b1 = ?
b2 = ?

# Эта строка проверяет, больше ли b1 * b2, чем b1 + b2
b3 = (b1 * b2) > (b1 + b2)

# Не изменяйте строку ниже
print(f"b3 = {b3}")
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals