Логические операторы. Часть 2
Часть раздела Fundamentals путешествия по Python на Coddy. Урок 16 из 77.
Логические операторы имеют специальную таблицу, называемую «Таблица истинности», которая показывает, что возвращает комбинация логических операторов.
Таблица истинности для оператора and:
| a | b | a and b |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
Единственный способ получить True для оператора and — это если и a, и b являются True
Таблица истинности для оператора or:
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
В этом случае, чтобы получить результат True, либо a, либо b должен быть True.
Таблица истинности для оператора not:
| a | not a |
|---|---|
| False | True |
| True | False |
Здесь значение a инвертируется. Если a равно False, то not a равно True
Задание
НовичокЗамените значения переменных b1 и b2 числами так, чтобы b3 принимало значение True.
b3 будет True, когда произведение b1 и b2 больше их суммы.
Попробуйте сами
# Замените значения числами
b1 = ?
b2 = ?
# Эта строка проверяет, больше ли b1 * b2, чем b1 + b2
b3 = (b1 * b2) > (b1 + b2)
# Не изменяйте строку ниже
print(f"b3 = {b3}")В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение данных13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПроверка вхождения2Переменные
ЧислаСтрокиЛогический типПравила именованияПустые переменныеИтоги — Инициализация переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileОператор BreakОператор ContinueПовторение: ФакториалФункция RangeВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
ВыводВывод с переменнымиВводПриведение типовПовторение — До 120Повторение — Истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция валидацииЗначения по умолчанию12Итерация по последовательностям
Итерация по элементамФункция enumerateИтерация по строкам. Часть 1Итерация по строкам. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python