Действия с числами в 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.

Это правило работает для всех арифметических операций: сложения, вычитания, умножения и деления