Python поддерживает большое количество различных арифметических операций (также их называют операторами):
a + b);a - b);a * b);a / b);a // b);a % b);a ** b);+a, ничего не делает 🙃);-a, меняет знак числа).Посмотрим на них в действии:
print(5 + 3) # 8
print(8 - 1) # 7
print(6 * 4) # 24
print(3 / 5) # 0.6
print(13 // 3) # 4
print(13 % 3) # 1
print(9 ** 2) # 81
print(+4) # 4
print(-(5 + 3)) # -8
А как посчитать что-то посложнее? Например, 15 + 9 * 2 ** 2. Здесь вступает в игру приоритет операторов, как в курсе арифметики начальной школы. Посмотрим, как Python расставляет приоритеты при подсчёте. Чем выше оператор в списке, тем выше у него приоритет и тем раньше он вычисляется:
Операторы, указанные на одном уровне, вычисляются слева направо:
print(5 + 3 - 4) # 4
print(8 * 4 // 3) # 10