Действия с числами в Python
Разберем как выполняются элементарные математические операции в Python.
Сложение (+)
a = 10
b = 5
result = a + b
print(result) # Вывод: 15
Вычитание (-)
a = 10
b = 5
result = a - b
print(result) # Вывод: 5
Умножение (*)
a = 10
b = 5
result = a * b
print(result) # Вывод: 50
В Python можно перемножать целое число int
на число с плавающей запятой float
, результат всегда будет числом с плавающей запятой float
Это происходит потому, что Python автоматически преобразует целое число в число с плавающей
Деление (/)
Деление всегда возвращает число с плавающей точкой float
, даже если результат целый
a = 10
b = 5
result = a / b
print(result) # Вывод: 2.0
Даже если поделить 1 на 1 все равно результат будет 1.0
Целочисленное деление (//)
Возвращает целую часть от деления (отбрасывает дробную часть)
a = 10
b = 3
result = a // b
print(result) # Вывод: 3
Остаток от деления (%)
Возвращает остаток от деления
a = 10
b = 3
result = a % b
print(result) # Вывод: 1
Возведение в степень (**)
a = 2
b = 3
result = a ** b
print(result) # Вывод: 8 (2 в степени 3)
Сокращенные операции
Python позволяет использовать сокращенные формы для арифметических операций
a = 10
a += 5 # Эквивалентно a = a + 5
print(a) # Вывод: 15
a *= 2 # Эквивалентно a = a * 2
print(a) # Вывод: 30
Если хотя бы один из операндов является числом с плавающей запятой float
, результат всегда будет float
.
Это правило работает для всех арифметических операций: сложения, вычитания, умножения и деления