Россия и Беларусь начали и продолжают войну против целого народа Украины!

Операторы в Python

  Юрий  | 

  Обновл. 27 Фев 2023  | 

 387

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

Здесь + является оператором, который складывает два числа: 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 переменной х.

Cписок операторов присваивания в 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:

Здесь мы использовали оператор += для присваивания суммы a и b переменной a.

Точно так же мы можем использовать любые другие операторы присваивания.

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

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

Здесь оператор сравнения > используется для сравнения a и b, больше ли a или нет.

Оператор Операция Пример
== Равно 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 (2 оценок, среднее: 3,00 из 5)
Загрузка...

Добавить комментарий

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