Menu
Coddy logo textTech

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

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

Логические операторы используются для объединения условных выражений.

В Python есть три логических оператора:

  • and
  • or
  • not

Давайте посмотрим, как работает оператор 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
challenge icon

Задание

Легко

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

Человек имеет право на вождение, когда:

  • Ему исполнилось как минимум 18 лет И
  • У него есть действующее водительское удостоверение

Заполните пропуски правильными значениями:

  1. Присвойте переменной age значение 20
  2. Присвойте переменной has_license значение True
  3. Укажите минимальный возраст в сравнении

Шпаргалка

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

ОператорЗначениеПример
andTrue, если все операнды истинныa and b
orTrue, если хотя бы один операнд истиненa or b
notTrue, если операнд ложен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)
quiz iconПроверьте себя

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

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