Арифметические операции
Python умеет и считать. Для основных арифметических действий он использует такие операторы (символы операций):
+сложение-вычитание*умножение (звёздочка, потому что на клавиатуре нет знака ×)/деление (косая черта вместо ÷)
Если поместить вычисление в print(), будет выведен результат:
print(10 + 1)
print(7 * 6)
print(10 - 5 / 5)Программа выведет:
11
42
9.0Почему последний результат — 9, а не 1? Как и в математике, умножение и деление выполняются раньше сложения и вычитания. Поэтому Python сначала вычисляет 5 / 5, получая 1, а затем 10 - 1, получая 9. Операции одного уровня, например + и -, выполняются слева направо. Если нужен другой порядок, используйте скобки, опять же как в математике:
print((10 - 5) / 5)Программа выведет 1.0: сначала 10 - 5 в скобках, затем 5 / 5.
А почему 9.0 и 1.0, а не 9 и 1? Деление с помощью / всегда даёт десятичное число, даже если результат целый: 6 / 2 — это 3.0. Python выводит десятичное число с десятичной точкой, поэтому в конце вы видите .0. Значение то же самое, это просто другой вид числа.
Пробелы вокруг операторов не меняют результат. Мы пишем их, потому что так код легче читать.
Осторожно с кавычками: всё, что в кавычках, — текст, а текст выводится в точности так, как записан, без вычислений:
print("10 - 5 / 5")Программа выведет:
10 - 5 / 5Можно вывести и несколько значений сразу: перечислите их через запятую в скобках. print() выведет их в одной строке, поставив между ними пробел. Это удобно, чтобы вывести вычисление вместе с результатом:
print("10 - 5 / 5 =", 10 - 5 / 5)Программа выведет:
10 - 5 / 5 = 9.0Первое значение — текст, поэтому оно выводится как записано. Второе — вычисление, поэтому выводится его результат.
Задание
- 1
Выведите результат
2 + 3 * 4. Прежде чем нажать «Запустить», догадайтесь, что будет выведено. - 2
На следующей строке выведите результат того же вычисления, но со скобками, чтобы сложение выполнялось первым:
(2 + 3) * 4. - 3
На следующей строке выведите вычисление и его результат в одной строке, вот так:
(2 + 3) * 4 = 20Запишите вычисление в кавычках как первое значение, затем поставьте запятую, а потом само вычисление — без кавычек.