Операторы в выражениях и их приоритеты
Операторы в таблице перечислены в порядке убывания приоритета:
Оператор |
Значение | |
высший приоритет | ||
() |
Группировка частей выражения | |
! |
Логическая операция NOT | |
~ |
Побитовая инверсия (NOT) | |
- |
Одиночный минус | |
* |
Умножение | |
/ |
Деление |
Внимание, |
\ |
Целочисленное деление |
деление на ноль |
% |
Остаток от деления |
дает ошибку number.zerodivision. |
+ |
Сложение | |
- |
Вычитание | |
<< |
Побитовый сдвиг влево | |
>> |
Побитовый сдвиг вправо | |
& |
Побитовая операция AND | |
| |
Побитовая операция OR | |
!| |
Побитовая операция XOR | |
is |
Проверка типа | |
def |
Определен ли объект? | |
in |
Находится ли текущий документ в каталоге? | |
-f |
Существует ли файл? | |
–d |
Существует ли каталог? | |
== |
Равно | |
!= |
Неравно | |
eq |
Строки равны | |
ne |
Строки не равны | |
< |
Меньше | |
> |
Больше | |
<= |
Меньше или равно | |
>= |
Больше или равно | |
lt |
Строка меньше | |
gt |
Строка больше | |
le |
Строка меньше или равна | |
ge |
Строка больше или равна | |
&& |
Логическая операция AND |
второй операнд не вычисляется, если первый - ложь |
|| |
Логическая операция OR |
второй операнд не вычисляется, если первый - истина |
!|| |
Логическая операция XOR | |
низший приоритет |