Логические операторы. Часть 1
Часть раздела Fundamentals путешествия по Python на Coddy — урок 15 из 77.
Логические операторы используются для объединения условных выражений.
В Python есть три логических оператора:
andornot
Давайте посмотрим, как работает оператор and:
Оператор and возвращает True, если оба утверждения истинны.
# Создаем две логические переменные
x = True
y = True
# Проверяем, являются ли x и y истинными (True)
result = x and yПосле выполнения вышеуказанного кода result содержит:
TrueЕсли одно из значений равно False, результатом будет False:
# Create two boolean variables
x = True
y = False
# Check if both x and y are True
result = x and yЭто дает нам:
FalseЗадание
ЛегкоДопишите код, чтобы определить, имеет ли человек право на вождение, исходя из его возраста и наличия водительского удостоверения.
Человек имеет право на вождение, когда:
- Ему исполнилось как минимум 18 лет И
- У него есть действующее водительское удостоверение
Заполните пропуски правильными значениями:
- Присвойте переменной age значение 20
- Присвойте переменной has_license значение True
- Укажите минимальный возраст в сравнении
Шпаргалка
Логические операторы в Python:
| Оператор | Значение | Пример |
|---|---|---|
and | True, если все операнды истинны | a and b |
or | True, если хотя бы один операнд истинен | a or b |
not | True, если операнд ложен | not a |
Примеры:
b1 = (5 > 3) and (1 == 1) # True
b2 = not 5 == 4 or 5 == 2 # True
b3 = not 1 == 1 or False # False
b4 = not (3 > 4) # True
b5 = not (5 > 10 or 5 > 1) # FalseПопробуйте сами
age = ?
has_license = ?
result = age >= ? and has_license
# Не изменяйте строку ниже
print("Eligible to drive:", result)В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела 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