Добавить в корзинуПозвонить
Найти в Дзене

Основы Python: математические операции

В этой статье мы углубимся в мир основных математических операций, доступных в Python, и рассмотрим их применение на конкретных примерах. Важно отметить, что все математические операции работают только с целыми числами и числами с плавающей точкой, поэтому не требуют использования кавычек. Сложение (+) Сложение, вероятно, является самой базовой математической операцией, которая просто складывает два числа. Рассмотрим следующий пример: num1 = 5 num2 = 10 print(num1 + num2) # 15 В этом фрагменте кода мы создали две переменные — num1 и num2 — и присвоили им значения 5 и 10 соответственно. Затем мы используем функцию print для вывода суммы этих переменных в консоль, результатом чего станет число 15. Вычитание (-) Вычитание — это также важная математическая операция, которая позволяет нам отнимать одно число от другого. Давайте рассмотрим пример: num1 = 5 num2 = 10 print(num2 – num1) # 5 В этом случае мы использовали уже знакомый нам код, просто заменив знак сложения на вычитание и поменяв

В этой статье мы углубимся в мир основных математических операций, доступных в 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!