Базова Арифметика та Пріоритет Операторів
Свайпніть щоб показати меню
Арифметичні оператори використовуються в Python постійно. Розгляньте найпоширеніші з них і те, як пріоритет визначає порядок обчислення.
Основні операції
12345678910a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a // b) # Floor Division print(a ** b) # Exponentiation print(a % b) # Modulo
Пріоритет операторів
Коли зустрічається кілька операторів, Python обробляє їх у такому порядку (від найвищого до найнижчого серед арифметичних):
**;- Унарні
+та-(знак); *,/;+,-.
Дужки завжди мають пріоритет і роблять намір явним. Оператор піднесення до степеня ** є правоасоціативним.
123456789print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
Примітка
- Віддавайте перевагу дужкам у всіх нетривіальних випадках, читабельність > хитрощі.
- Пам’ятайте, що
/завжди повертає число з плаваючою комою (навіть якщо ділиться націло).
1. Яке значення виведе цей код?
2. Який вираз обчислюється до 64?
3. Яке значення виведе цей код?
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 2
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Секція 1. Розділ 2