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