Оператори в Python

 55044

Оператори — це спеціальні символи, які виконують операції над змінними та значеннями. Наприклад:

Тут + є оператором, який додає два числа: 7 та 8.

Арифметичні оператори в Python

Арифметичні оператори використовуються для виконання математичних операцій, таких як додавання, віднімання, множення та ін. Наприклад:

Тут - є арифметичним оператором, який використовується в операції віднімання.

Оператор Операція Приклад
+ Додавання 6 + 3 = 9
Віднімання 6 3 = 3
* Множення 4 * 5 = 20
/ Ділення 8 / 4 = 2
// Цілочисельне ділення 10 // 3 = 3
% Залишок від ділення 5 % 2 = 1
** Піднесення до степеня 4 ** 2 = 16

Розглянемо приклад використання арифметичних операторів у Python:

Результат:

Sum: 9
Subtraction: 5
Multiplication: 14
Division: 3.5
Floor Division: 3
Modulo: 1
Power: 49

Оператори присвоювання в Python

Оператори присвоювання використовуються для присвоювання значень змінним. Наприклад:

Тут = є оператором присвоювання, який присвоює значення 7 змінній х.

Список операторів присвоювання в Python:

Оператор Операція Приклад
= Присвоювання a = 4
+= Додавання з присвоюванням a += 2 → a = a + 2
−= Віднімання з присвоюванням a −= 4 → a = a − 4
*= Множення з присвоюванням a *= 5 → a = a * 5
/= Ділення із присвоюванням a /= 6 → a = a / 6
%= Залишок від ділення з присвоюванням a %= 7 → a = a % 7
**= Піднесення до степеня з присвоюванням a **= 8 → a = a ** 8

Розглянемо приклад використання операторів присвоювання в Python:

Результат:

19

Тут ми використали оператор += для присвоювання суми ab змінній a. Так само ми можемо використовувати будь-які інші оператори присвоювання.

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

Оператори порівняння порівнюють два значення/змінні та повертають логічний результат: True або False. Наприклад:

Тут оператор порівняння > використовується для порівняння a та b.

Оператор Операція Приклад
== Дорівнює 2 == 4 → False
!= Не дорівнює 2 != 5 → True
> Більше ніж 2 > 4 → False
< Менше ніж 2 < 4 → True
>= Більше або Дорівнює 2 >= 4 → False
<= Менше або Дорівнює 2 <= 4 → True

Розглянемо приклад використання операторів порівняння у Python:

Результат:

a == b = False
a != b = True
a > b = True
a < b = False
a >= b = True
a <= b = False

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

Логічні оператори використовуються для перевірки того, чи є вираз істинним (True) чи хибним (False). Також вони використовуються в умовах та циклах. Наприклад:

Тут and є логічним оператором І. Оскільки обидва вирази a > 2 та b >= 6 є True, то результат True.

Оператор Приклад Операція
and a and b Логічне І:
True, якщо обидва операнди дорівнюють True.
or a or b Логічне АБО:
True, якщо хоча б один з операндів дорівнює True
not not a Логічне НЕ:
True, якщо операнд дорівнює False, і навпаки.

Розглянемо приклад використання логічних операторів у Python:

Побітові оператори в Python

Побітові оператори працюють з операндами, ніби вони є наборами двійкових цифр. Вони працюють з бітами, звідси й назва. Наприклад, десяткове 2 — це бінарне 10, а десяткове 7 — це бінарне 111.

У нижченаведеній таблиці нехай x = 10 (0000 1010 у двійковому форматі) та y = 4 (0000 0100 у двійковому форматі).

Оператор Операція Приклад
& Побітове І x & y = 0 (0000 0000)
| Побітове АБО x | y = 14 (0000 1110)
~ Побітове НЕ ~x = -11 (1111 0101)
^ Побітове XOR x ^ y = 14 (0000 1110)
>> Побітовий зсув вправо x >> 2 = 2 (0000 0010)
<< Побітовий зсув вліво x << 2 = 40 (0010 1000)

Спеціальні оператори в Python

Python пропонує такі спеціальні оператори, як оператори тотожності та оператори належності. Вони описані нижче з прикладами.

Оператори тотожності в Python

В Python оператори is та is not використовуються для перевірки того, чи знаходяться два об’єкти в одній і тій же частині пам’яті. Дві однакові за значеннями змінні не завжди є ідентичними.

Оператор Операція Приклад
is True, якщо операнди ідентичні (належать до одного ж об’єкта). x is True
is not True, якщо операнди не ідентичні (не належать до одного ж об’єкта). x is not True

Розглянемо приклад використання операторів тотожності у Python:

Тут ми бачимо, що x1 та y1 — це цілочисельні змінні з однаковими значеннями, тому вони рівні та ідентичні. Те ж саме і з x2 та y2 (рядками).

Але x3 та y3 — це списки. Вони рівні, але не ідентичні. Це тому, що інтерпретатор розміщує їх у пам’яті окремо, хоч вони й мають однакові значення.

Оператори належності в Python

У Python оператори in та not in є операторами належності. Вони використовуються для перевірки того, чи знаходиться значення або змінна в послідовності (рядок, список, кортеж, набір або словник).
В словнику ми можемо перевірити лише наявність ключа, але не значення.

Оператор Операція Приклад
in True, якщо значення/змінна знаходиться у послідовності. 4 in x
not in True, якщо значення/змінна не знаходиться у послідовності. 4 not in x

Розглянемо приклад використання операторів належності в Python:

Результат:

True
True
True
False

Тут 'H' знаходиться в рядку x, але 'hello' відсутній у рядку x (пам’ятайте, що Python чутливий до регістру).

Так само 1 — це ключ, а 'a' — це значення в словнику y. Отже, 'a' in y повертає False.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (40 оцінок, середня: 4,83 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *