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


Оператор
Значение
Приоритет
Комментарий
()
Группировка частей выражения
1 (высший)

!
Логическая операция NOT
2

~
Побитовая инверсия (NOT)
3

+
Одиночный плюс
4

-
Одиночный минус
4

*
Умножение
5

/
Деление
5
Внимание, деление на ноль
%
Остаток от деления
5
дает ошибку number.zerodivision.
\
Целочисленное деление
5
Операнды преобразуются в тип Int.
+
Сложение
6

-
Вычитание
6

<<
Побитовый сдвиг влево
7
Операнды
>>
Побитовый сдвиг вправо
7
всех битовых операторов
&
Побитовая операция AND
8
автоматически
|
Побитовая операция OR
9
преобразуются
!|
Побитовая операция XOR
10
в тип Int.
is
Проверка типа
11

def
Определен ли объект?
11

in
Находится ли текущий документ
в каталоге?
11

-f
Существует ли файл?
11

–d
Существует ли каталог?
11

==
Равно
12

!=
Не равно
12

eq
Строки равны
12

ne
Строки не равны
12

<
Число меньше
13

>
Число больше
13

<=
Число меньше или равно
13

>=
Число больше или равно
13

lt
Строка меньше
13

gt
Строка больше
13

le
Строка меньше или равна
13

ge
Строка больше или равна
13

&&
Логическая операция AND
14
Второй операнд не вычисляется, если первый - ложь
||
Логическая операция OR
16
Второй операнд не вычисляется, если первый - истина
!||
Логическая операция XOR
16 (низший)




Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 15.05.2024