Операторы Python
- Предыдущая страница Булево в Python
- Следующая страница Списки 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 | Обратить все биты |
<< | Сдвиг влево с заполнением нулями | Перемещение влево, вставляя ноль справа, и отодвигая крайний левый бит. |
>> | Подписанный правый сдвиг | Перемещение вправо, отодвигая копию самого крайнего левого места влево. |
- Предыдущая страница Булево в Python
- Следующая страница Списки Python