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

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

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

a = 5 if a > 0: print("The number is positive")

Застосування:

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

Приклад виведення:

The number is positive

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

b = -3 if b > 0: print("Positive number") else: print("Non-positive number")

Застосування:

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

Приклад виведення:

Non-positive number

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

num = 0 if num > 0: print("Positive") elif num < 0: print("Negative") else: print("Zero")

Застосування:

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

Приклад виведення:

Zero

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

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

a = 4 b = 7 if a > 0 and b > 0: print("Both numbers are positive")

Застосування:

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

Приклад виведення:

Both numbers are positive

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

x = -5 y = 10 if x > 0 or y > 0: print("At least one number is positive")

Застосування:

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

Приклад виведення:

At least one number is positive

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

flag = False if not flag: print("The flag is False")

Застосування:

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

Приклад виведення:

The flag is False

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

ABA and BA or Bnot A
TrueTrueTrueTrueFalse
TrueFalseFalseTrueFalse
FalseTrueFalseTrueTrue
FalseFalseFalseFalseTrue

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

>, <, >=, <=, ==, !=

Приклад:

a = 10 b = 5 if a != b: print("a is not equal to b")

Застосування:

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

Приклад виведення:

a is not equal to b

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

value = "Positive" if num > 0 else "Negative"

Приклад:

num = -3 result = "Positive" if num > 0 else "Negative" print(result)

Застосування:

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

Приклад виведення:

Negative