Арифметические выражения в Python можно использовать для выполнения математических операций над числовыми значениями. В этом уроке мы рассмотрим несколько тем:

  1. Основные арифметические операторы
  2. Порядок действий
  3. Использование скобок для указания порядка операций
  4. Присвоение значений переменным
  5. Получение целочисленных входных данных

Основные арифметические операторы

В Python вы можете использовать следующие операторы для выполнения основных арифметических операций:

Вот программа, которая демонстрирует, как использовать арифметические операции в Python:

print(3 + 2)  # Output: 5
print(3 - 2)  # Output: 1
print(3 * 2)  # Output: 6
print(3 / 2)  # Output: 1.5
print(3 // 2) # Output: 1
print(3 % 2)  # Output: 1
print(3 ** 2) # Output: 9

Можно комбинировать арифметические операции с более сложными выражениями, что будет продемонстрировано в конце поста.

Порядок действий

В Python, как и в математике, порядок операций определяет, как вычисляются арифметические выражения. Python следует стандартному математическому порядку операций: круглые скобки, возведения в степень, умножение и деление (выполняется слева направо), а также сложение и вычитание (выполняется слева направо).

Вот пример того, как порядок операций применяется в Python:

print(3 + 2 * 4 - 1)
# 3 + 2 * 4 - 1
#  = 3 + 8 - 1
#  = 11 - 1
#  = 10

Использование скобок для указания порядка операций

Скобки можно использовать для указания порядка операций в арифметическом выражении. Скобки используются для группировки операций и указывают на то, что они должны выполняться перед другими операциями.

Вот пример того, как вы можете использовать круглые скобки для указания порядка операций:

print((3 + 2) * 4 - 1)
# (3 + 2) * 4 - 1
#  = 5 * 4 - 1
#  = 20 - 1
#  = 19

Присвоение значений переменным

Вы можете присваивать значения переменным в Python, используя оператор присваивания =. Затем вы можете использовать эти переменные в арифметических выражениях:

x = 3
y = 2
print(x + y)  # Output: 5
print(x * y)  # Output: 6

Получение целочисленных входных данных

Чтобы получить целые числа из ввода в Python, вы можете использовать функцию int():

num = input('Enter an integer: ')  # Get input from the user
num = int(num)                     # Convert the input to an integer
print(num)                         # Print the integer

Это предложит пользователю ввести целое число, а затем он преобразует ввод в целое число и напечатает его. Если пользователь вводит значение, которое не может быть преобразовано в целое число (например, строку, не являющуюся числом), возникает исключение ValueError.

Мы также можем получить ввод и преобразовать его в целое число с помощью одной строки:

age = int(input('Enter an integer: '))  # Get input from the user
print(2 * age)                          # Print twice the age

Что дальше?