Операторы

Если вы нашли ошибку, неточность в описании, опечатку или у вас есть чем дополнить описание, вы можете отправить мне письмо на email: alexsey.shirkin@gmail.com или написать в Telegram - https://telegram.me/a1exDi

Большинство предложений (логических строк) в программах содержат выражения. Простой пример выражения: 2 + 3. Выражение можно разделить на операторы и операнды.

Операторы – это некий функционал, производящий какие-либо действия, который может быть представлен в виде символов, как например +, или специальных зарезервированных слов. Операторы могут производить некоторые действия над данными, и эти данные называются операндами. В нашем случае 2 и 3 – это операнды.

Приоритет операторов

В следующей таблице описан приоритет выполнения операторов в Python от наивысшего (выполняется в первую очередь) до наинизшего.

Оператор

Описание

**

Возведение в степень

~ + -

Комплиментарный оператор

* / % //

Умножение, деление, деление по модулю, целочисленное деление

+ -

Сложение и вычитание.

>> <<

Побитовый сдвиг вправо и побитовый сдвиг влево.

&

Бинарный "И".

^ |

Бинарный "Исключительное ИЛИ" и бинарный "ИЛИ"

<= < > >=

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

<> == !=

Операторы равенства

= %= /= //= -= += *= **=

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

is is not

Тождественные операторы

in not in

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

not or and

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

Last updated