Найти тему
Dabda & Enot

Тема 2: Основные конструкции языка Python (Дополнение: Логические операторы)

Оглавление

Введение

Привет всем! В этом дополнении к статье о базовых конструкциях Python мы подробнее рассмотрим логические операторы. Логические операторы используются для создания сложных логических выражений и проверки условий. Они играют важную роль в программировании, позволяя создавать гибкие и мощные конструкции.

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

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

  1. and (логическое И)
  2. or (логическое ИЛИ)
  3. not (логическое НЕ)

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

Оператор and (логическое И)

Оператор "and" возвращает `True`, если оба операнда истинны. В противном случае возвращает `False`. Оператор "and" можно прировнять к умножению, а `True` и `False` к 1 и 0.

Пример:

a = True
b = False

print(a and b)
-2

Более практический пример:

age = 25
experience = 3

if age > 18 and experience > 2:
print("Вы подходите для этой работы.")
else:
print("Вы не подходите для этой работы.")
-3

Оператор or (логическое ИЛИ)

Оператор "or" возвращает `True`, если хотя бы один из операндов истинен. Возвращает `False`, если оба операнда ложны. Оператор "or" можно прировнять к сложению, а `True` и `False` к 1 и 0.

Пример:

a = True
b = False

print(a or b) #1 + 0 = 1
-4

Более практический пример:

Driving_license = True
pasport = False

if Driving_license or pasport:
print("Вы можете пройти проверку.")
else:
print("Вы не можете пройти проверку.")
-5

Оператор not (логическое НЕ)

Оператор "not" возвращает True, если операнд ложен, и возвращает False, если операнд истинен. Этот оператор используется для инвертирования логического значения.

Пример:

a = True

print(not a) # False, так как a равно True

Более практический пример:

password = ""

if not password:
print("Пароль не может быть пустым.")
else:
print("Пароль установлен.")
-6
-7
password = "12345"

if not password:
print("Пароль не может быть пустым.")
else:
print("Пароль установлен.")
-8
-9

Комбинированные примеры

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

Пример 1: Проверка возраста и гражданства

age = 20
citizen = True

if age >= 18 and citizen:
print("Вы можете голосовать.")
else:
print("Вы не можете голосовать.")
-10
-11

Пример 2: Проверка прав доступа

admin = False
moder = True
black_list = False

if (admin or moder) and not black_list:
print("У вас есть доступ к системе.")
else:
print("У вас нет доступа к системе.")
-12
-13

Заключение

Мы подробно рассмотрели логические операторы в Python, включая "and", "or" и "not". Эти операторы важны для создания сложных логических выражений и проверки условий в вашем коде. Понимание их работы поможет вам писать более гибкий и мощный код. В следующей статье мы продолжим изучение Python и рассмотрим условные операторы и циклы.