Python Операторы
Операторы используются для выполнения операций над переменными и значениями.
В приведенном ниже примере мы используем оператор + для сложения двух значений:
print(10 + 5)
Выполнить пример »
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 | Инвертирует все биты |
| << | Сдвиг нуля влево | Сдвиньте влево, вставив нули справа, и пусть самые левые биты отпадут |
| >> | Подписанный правый сдвиг | Сдвиньте вправо, вставив копии самого левого бита слева, и пусть крайние правые биты упадут. |