В этой статье мы углубимся в мир основных математических операций, доступных в Python, и рассмотрим их применение на конкретных примерах. Важно отметить, что все математические операции работают только с целыми числами и числами с плавающей точкой, поэтому не требуют использования кавычек.
Сложение (+)
Сложение, вероятно, является самой базовой математической операцией, которая просто складывает два числа. Рассмотрим следующий пример:
num1 = 5
num2 = 10
print(num1 + num2) # 15
В этом фрагменте кода мы создали две переменные — num1 и num2 — и присвоили им значения 5 и 10 соответственно. Затем мы используем функцию print для вывода суммы этих переменных в консоль, результатом чего станет число 15.
Вычитание (-)
Вычитание — это также важная математическая операция, которая позволяет нам отнимать одно число от другого. Давайте рассмотрим пример:
num1 = 5
num2 = 10
print(num2 – num1) # 5
В этом случае мы использовали уже знакомый нам код, просто заменив знак сложения на вычитание и поменяв местами переменные, чтобы избежать получения отрицательного результата. В результате в консоль будет выведено число 5.
Унарный минус (-)
В Python также существует унарный минус, который применяется к числу и обозначается знаком минус перед числом. Этот оператор возвращает противоположное значение. Например:
print(-10 + 10) # 0
В этом примере будет выведено 0, так как оба числа одинаковы по величине, но противоположны по знаку, что приводит к их взаимоуничтожению.
Умножение (*)
Умножение — это простая операция, которая умножает два числа. Давайте рассмотрим пример:
num1 = 5
num2 = 10
print(num1 * num2) # 50
Этот код умножает значения переменных num1 и num2 и выводит результат в консоль, что дает нам 50.
Деление (/)
Деление — это операция, которая делит два числа и возвращает значение с плавающей точкой. Например:
num1 = 5
num2 = 10
print(num2 / num1) # 2.0
Вышеприведенный код выводит 2.0. Вы, возможно, заметили, что деление возвращает не целое число, а вещественное. Если вам нужно именно целое число, вы можете воспользоваться функцией round(), указав в скобках число, которое хотите округлить. Пример с функцией round:
num1 = 5
num2 = 10
print(round(num2 / num1)) # 2
Теперь в консоль будет выведено целое число 2.
Математические операции в переменных
В Python можно присваивать переменным не только строки и числа, но и целые выражения. Рассмотрим пример:
num = 20 / 10 + 30.
print(num) # 32.0
В данном примере Python сам вычисляет значение переменной и выводит его в консоль с помощью функции print, результатом чего становится 32.0.
Возведение в степень (**)
Возведение в степень — это операция, которая позволяет возводить число в степень. Например:
num1 = 2
num2 = 3
print(num1 ** num2) # 8
В этом коде мы возводим 2 в степень 3, и в консоль будет выведено 8, так как 2 в 3 степени равно 8.
Целочисленное деление (//)
Целочисленное деление возвращает только целую часть от деления чисел, округленную в меньшую сторону. Например:
num1 = 10
num2 = 3
print(num1 // num2) # 3
В данном случае результатом будет 3, так как 10 не делится нацело на 3, и результатом при обычном делении было бы 3.333333335, но так как мы используем целочисленное деление, это число округляется в меньшую сторону до целого числа, что приводит к выводу 3.
Остаток от деления (%)
Остаток от деления — это последняя из основных математических операций в Python. Эта операция возвращает остаток от деления двух чисел. Например:
num1 = 5
num2 = 10
print(num2 % num1) # 0
Здесь мы видим, что остаток от деления 10 на 5 равен 0, так как число 10 делится на 5 без остатка. С помощью остатка от деления можно проверять четность числа. Например:
print(10 % 2) # 0
print(11 % 2) # 1
В первом примере выведется 0, так как 10 делится нацело на 2, являясь четным числом. А вот 11 не является целым числом и не делится на 2 без остатка, поэтому выведется 1. Такая закономерность работает со всеми целыми четными и нечетными цифрами.
Использование скобок
Для изменения порядка выполнения операций вы можете использовать скобки. Например:
num1 = 5
num2 = 10
num3 = 20
result = (num1 + num2) * num3
print(result) # 300
Теперь сначала выполняется сложение, и только потом умножение.
Приоритет выполнения математических операций
В Python порядок математических операций такой же, как и в обычной математике, и выполняются они следующим образом:
1. Скобки ()
2. Возведение в степень **
3. Унарный минус -x
4. Умножение, деление, целочисленное деление и остаток от деления *, /, //, %
5. Сложение и вычитание +, -
Комбинирование операций
В Python вы можете комбинировать математические операции. Например:
num1 = 5
num2 = 10
num3 = 20
result = num1 + num2 * num3
print(result) # 205
Обратите внимание, что в этом случае сначала выполняется умножение, а затем сложение. Приоритет операций имеет значение.
Заключение
Таким образом, Python предоставляет множество возможностей для выполнения математических операций. Вы можете комбинировать их, использовать скобки для изменения порядка выполнения и получать необходимые результаты, что поможет вам в разработке ваших собственных программ. Удачи и терпения в изучении Python!