Примечание 2. Сокращение int происходит от английского integer – целый.
Примечание 3. В большинстве языков программирования переменная целого типа имеет ограничения. Например, в языке C# переменная целого типа может принимать значения из диапазона [-2^{63}; \, 2^{63} - 1][−263;263−1]. В Python реализована так называемая длинная арифметика, то есть, по сути, переменная целого типа не имеет ограничений.
Примечание 4. Минус может использоваться для обозначения отрицательных чисел. А вот операции +, / и * всегда стоят между двумя переменными и что-то с ними делают.
num1 = -6 # унарный минус
num2 = 17 - 7 # бинарный минус
Арифметические операции
Python поддерживает все распространенные арифметические операции:
+
Сложение двух чисел:
1
print(6 + 2) # 8
-
Вычитание двух чисел:
1
print(6 - 2) # 4
*
Умножение двух чисел:
1
print(6 * 2) # 12
/
Деление двух чисел:
1
print(6 / 2) # 3.0
//
Целочисленное деление двух чисел:
1
2
print(7 / 2) # 3.5
print(7 // 2) # 3
Данная операция возвращает целочисленный результат деления, отбрасывая дробную часть
**
Возведение в степень:
1
print(6 ** 2) # Возводим число 6 в степень 2. Результат - 36
%
Получение остатка от деления:
1
print(7 % 2) # Получение остатка от деления числа 7 на 2. Результат - 1
В данном случае ближайшее число к 7, которое делится на 2 без остатка, это 6. Поэтому остаток от деления равен 7 - 6 = 1
При последовательном использовании нескольких арифметических операций их выполнение производится в соответствии с их приоритетом. В начале выполняются операции с большим приоритетом. Приоритеты операций в порядке убывания приведены в следующей таблице.
Здесь начале выполняется возведение в степень (5 ** 2) как операция с большим приоритетом, далее результат умножается на 4 (25 * 4), затем происходит сложение (3 + 100) и далее опять идет сложение (103 + 7).
Чтобы переопределить порядок операций, можно использовать скобки:
Следует отметить, что в арифметических операциях могут принимать участие как целые, так и дробные числа. Если в одной операции участвует целое число (int) и число с плавающей точкой (float), то целое число приводится к типу float.