Логічні оператори

Умовні оператори if, elif, else

Простий приклад з if

Перевіряє, чи число є додатним.

a = 5 if a > 0: print("Число додатне") # Число додатне

Умовний оператор if-else

Перевіряє, чи число додатнє або ні, і виконує відповідну дію.

b = -3 if b > 0: print("Число додатне") else: print("Число недодатне") # Число недодатне

Умовний оператор if-elif-else

Перевіряє кілька умов послідовно.

num = 0 if num > 0: print("Додатне") elif num < 0: print("Від'ємне") else: print("Нуль") # Нуль

Логічні оператори and, or, not

Логічний оператор and

Перевіряє, чи виконуються обидві умови одночасно.

a = 4 b = 7 if a > 0 and b > 0: print("Обидва числа додатні") # Обидва числа додатні

Логічний оператор or

Перевіряє, чи виконується хоча б одна з умов.

x = -5 y = 10 if x > 0 or y > 0: print("Принаймні одне число додатне") # Принаймні одне число додатне

Логічний оператор not

Заперечує значення умови.

flag = False if not flag: print("Прапор False") # Прапор False

Таблиця істинності для операторів and, or, not

ABA and BA or Bnot A
TrueTrueTrueTrueFalse
TrueFalseFalseTrueFalse
FalseTrueFalseTrueTrue
FalseFalseFalseFalseTrue

Оператори порівняння

Перевіряє нерівність між значеннями.

a = 10 b = 5 if a != b: print("a не дорівнює b") # a не дорівнює b

Тернарний оператор (умова в одному рядку)

Виконує умовну перевірку в одному рядку.

num = -3 result = "Додатне" if num > 0 else "Від'ємне" print(result) # Від'ємне