Оператори в Python**
Арифметичні оператори
Використовуються для виконання базових математичних дій:
- + — додавання
- - — віднімання
- * — множення
- / — ділення (результат — float)
- // — цілочисельне ділення (відкидає залишок)
- % — остача від ділення
- ** — піднесення до степеня
Порядок пріоритетів (від нижчого до вищого):
+ - < * / // % < - (унарне) < + (унарне) < abs < int < float < **
Оператори присвоєння
Використовуються для збереження значення у змінну:
- x = 10
- x += 5 → x = x + 5
- x -= 5 → x = x - 5
- x *= 5 → x = x * 5
- x /= 5 → x = x / 6
Булеві та оператори порівняння
Булеві оператори
- and — логічне "І" (обидва мають бути True)
- or — логічне "АБО" (хоч один True)
- not — логічне "НЕ" (заперечення)
Пріоритет: not > and > or
Оператори порівняння
Оператор | Опис |
---|---|
== | рівність |
!= | нерівність |
> | більше |
< | менше |
>= | більше або рівне |
<= | менше або рівне |
Всі мають однаковий пріоритет і вищий, ніж логічні оператори.
Можна об'єднувати в ланцюжки:
1 < 2 < 4 < 10 True
2 > 5 < 2 False
Оператори ідентичності та належності
Ідентичність:
- a is b — True, якщо a і b вказують на той самий об'єкт у памʼяті
- a is not b — навпаки
Належність:
- a in sequence — True, якщо a міститься у sequence (рядок, список, тощо)
- a not in sequence — навпаки
Додатково (за потреби):
- Бітові оператори (не включено в конспект, але корисно знати):
- & — AND
- | — OR
- ^ — XOR
- ~ — NOT
- <<, >> — зсув бітів вліво/вправо