Приоритеты операторов Python
Самые приоритетные операции вверху, снизу — с низким приоритетом. Вычисления выполняются слева направо, то есть, если в выражении встретятся операторы одинаковых приоритетов, первым будет выполнен тот, что слева.
Оператор возведения в степень исключение из этого правила. Из двух операторов **
сначала выполнится правый, а потом левый.
Операторы | Описание |
---|---|
() | Скобки |
** | Возведение в степень |
+x , -x , ~x | Унарные плюс, минус и битовое отрицание |
* , / , // , % | Умножение, деление, целочисленное деление, остаток от деления |
+ , - | Сложение и вычитание |
<< , >> | Битовые сдвиги |
& | Битовое И |
^ | Битовое исключающее ИЛИ (XOR) |
| | Битовое ИЛИ |
== , != , > , >= , < , <= , is , is not , in , not in | Сравнение, проверка идентичности, проверка вхождения |
not | Логическое НЕ |
and | Логическое И |
or | Логическое ИЛИ |