Арифметические выражения в Python можно использовать для выполнения математических операций над числовыми значениями. В этом уроке мы рассмотрим несколько тем:
- Основные арифметические операторы
- Порядок действий
- Использование скобок для указания порядка операций
- Присвоение значений переменным
- Получение целочисленных входных данных
Основные арифметические операторы
В 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
Что дальше?
- Если вы нашли эту историю полезной, похлопайте несколько раз (это действительно очень помогает!)
- Практика: Бесплатный курс Python — переменные и арифметические операции
- Полная серия: 100 дней Python
- Предыдущая тема: Получение информации от пользователей
- Следующая тема: Булевы переменные и логическая арифметика