Оператор |
Операция |
+ |
Сложение |
- |
Вычитание |
* |
Умножение |
/ |
Деление |
% |
Деление по модулю |
// |
Целочисленное деление |
** |
Возведение в степень |
print(2 + 2) #4
print(2 - 2) #0
print(2 * 2) #4
print(2 / 2) #1.0
Оператор % (деление по модулю) делит одно число на другое и возвращает остаток от деления. Он очень полезен для определения четности или нечетности числа.
a = 5
if a % 2 == 0:
print('Четное число')
else:
print('Нечетное число')
#print(a % 2) #выведет 1
Оператор // (целочисленное деление) работает так же, как и обычное деление, /, но отбрасывает результат после десятичной точки.
a = 5
print(a / 2) #выведет 2.5
print(a // 2) #выведет 2
Оператор ** (возведение в степень) возводит первый операнд в степень второго операнда.
a = 5; print(a ** 2) #выведет 25