Перейти до змісту

Оператори в 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
  • <<, >> — зсув бітів вліво/вправо