Операторы Python

Операторы Python

Операторы используются для выполнения операций с переменными и значениями.

Python делит операторы на следующие группы:

  • Арифметические операторы
  • Ассигнационные операторы
  • Сравнительные операторы
  • Логические операторы
  • Операторы идентичности
  • Операторы членства
  • Битовые операторы

Арифметические операторы Python

Арифметические операторы используются вместе с числами для выполнения общих математических операций:

Оператор Название Пример Попробуйте
+ Добавление x + y Попробуйте
- У减ление x - y Попробуйте
* Умножение x * y Попробуйте
/ Деление x / y Попробуйте
% Берет модуль x % y Попробуйте
** Мощность x ** y Попробуйте
// Целочисленное деление (полное деление) x // y Попробуйте

Ассигнационные операторы Python

Ассигнационные операторы используются для назначения значений переменным:

Оператор Пример Эквивалентно Попробуйте
= x = 5 x = 5 Попробуйте
+= x += 3 x = x + 3 Попробуйте
-= x -= 3 x = x - 3 Попробуйте
*= x *= 3 x = x * 3 Попробуйте
/= x /= 3 x = x / 3 Попробуйте
%= x %= 3 x = x % 3 Попробуйте
//= x //= 3 x = x // 3 Попробуйте
**= x **= 3 x = x ** 3 Попробуйте
&= x &= 3 x = x & 3 Попробуйте
|= x |= 3 x = x | 3 Попробуйте
^= x ^= 3 x = x ^ 3 Попробуйте
>>= x >>= 3 x = x >> 3 Попробуйте
<<= x <<= 3 x = x << 3 Попробуйте

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

Сравнительные операторы используются для сравнения двух значений:

Оператор Название Пример Попробуйте
== Равно x == y Попробуйте
!= Не равно x != y Попробуйте
> Больше x > y Попробуйте
< Меньше x < y Попробуйте
>= Больше или равно x >= y Попробуйте
<= Меньше или равно x <= y Попробуйте

Логические операторы Python

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

Оператор Описание Пример Попробуйте
and Если оба предложения истино, то возвращает True. x > 3 and x < 10 Попробуйте
or Если одно из предложений истино, то возвращает True. x > 3 or x < 4 Попробуйте
not Обратный результат, если результат равен true, то возвращает False not(x > 3 and x < 10) Попробуйте

Операторы идентичности Python

Операторы идентичности используются для сравнения объектов, не сравнивая их равенство, но если они действительно одни и те же объекты, то они имеют одинаковый адрес памяти:

Оператор Описание Пример Попробуйте
is Возвращает true, если два переменных являются одним и тем же объектом. x is y Попробуйте
is not Возвращает true, если два переменных не являются одним и тем же объектом. x is not y Попробуйте

Операторы членства Python

Операторы членства используются для проверки, содержится ли последовательность в объекте:

Оператор Описание Пример Попробуйте
in Возвращает True, если в объекте существует последовательность с указанным значением. x in y Попробуйте
not in Возвращает True, если в объекте не существует последовательности с указанным значением. x not in y Попробуйте

Битовые операторы Python

Битовые операторы используются для сравнения (бинарных) чисел:

Оператор Описание Пример
& AND Если оба бита равны 1, то установить каждый бит в 1.
| OR Если один из двух бит равен 1, то установить каждый бит в 1.
^ XOR Если только один бит из двух равен 1, то установить каждый бит в 1.
~ NOT Обратить все биты
<< Сдвиг влево с заполнением нулями Перемещение влево, вставляя ноль справа, и отодвигая крайний левый бит.
>> Подписанный правый сдвиг Перемещение вправо, отодвигая копию самого крайнего левого места влево.