SRL-операторы
SRL-операторы используются для выявления равенства, булевых вычислений и математических операций.
Значения до и после оператора называются операндами – в этом случае говорят, что операторы выполняют операции с операндами. В целом, операторы принимают два значения и образуют новое значение.
Оператор + может выполнять несколько функций. Результат работы оператора зависит от типа операндов.
Некоторые операторы, например NOT, могут работать только с одним операндом.
Операторы SRL и их описание представлены в таблице ниже.
Таблица операторов
Оператор |
Описание |
Примеры |
+ |
Сложение (для чисел) или конкатенация (для строк). |
1 + 1 возвращает 2 |
- |
Вычитание |
1 - 1 возвращает 0 |
/ |
Деление |
1 / 1 (с точностью до 16 цифр; любое число, разделенное на ноль, оценивается как нулевое) |
MOD |
Остаток деления. Возвращает остаток деления первого числа на второе в виде целого числа. |
2 MOD 2 возвращает 0 |
* |
Умножение |
2 * 3 возвращает 6 |
AND |
Булево AND. Если оба операнда истинны, то возвращается True. |
True и True возвращает True |
OR |
Булево OR. Если любой операнд истинен, то возвращается True. |
True или True возвращает True |
NOT |
Булево NOT. Возвращает значение, обратное значению, которое стоит после оператора. |
NOT True возвращает False |
XOR |
Булево, исключающий OR. Возвращает True только в том случае, если одно из значений True. |
True XOR True возвращает False |
> |
Больше. Возвращает True, если первое число больше второго. |
1 > 2 возвращает False |
>= |
Больше или равно. Возвращает True, если первое число больше или равно второму. |
1 >= 2 возвращает False |
< |
Меньше. Возвращает True, если первое число меньше второго. |
1 < 2 возвращает значение True |
<= |
Меньше или равно. Возвращает True, если первое число меньше или равно второму. |
1 <= 1 возвращает значение True |
= |
Проверка равенства. Возвращает True, если первое значение равно второму значению. |
1=1 возвращает True |
!= |
Проверка неравенства. Возвращает True, если первое значение не равно второму значению. |
1!=2 возвращает True |