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 < 5 and x < 10 | Попробуйте сами » |
or | Возвращает True, если одно из утверждений верно | x < 5 or x < 4 | Попробуйте сами » |
not | Обратный результат, возвращает False, если результат не является истинным. | not(x < 5 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 | Инвертирует все биты |
<< | Сдвиг нуля влево | Сдвиньте влево, вставив нули справа, и пусть самые левые биты отпадут |
>> | Подписанный правый сдвиг | Сдвиньте вправо, вставив копии самого левого бита слева, и пусть крайние правые биты упадут. |