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