Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Базова Арифметика та Пріоритет Операторів | Числа
Типи даних у Python

bookБазова Арифметика та Пріоритет Операторів

Ви постійно використовуватимете арифметичні оператори в Python. У цьому розділі розглядаються найпоширеніші з них і те, як пріоритет визначає порядок обчислення.

Основні операції

Додавання (+)

Додавання використовується для підсумовування двох або більше чисел.

1
print(5 + 3) # output: 8
copy

Віднімання (-)

Віднімання визначає різницю між двома числами.

1
print(10 - 4) # output: 6
copy

Множення (*)

Множення обчислює добуток двох чисел.

1
print(6 * 7) # output: 42
copy

Ділення (/)

Ділення повертає частку двох чисел.

1
print(20 / 5) # output: 4.0
copy

Піднесення до степеня (**)

Піднесення до степеня використовується для підняття числа до певного степеня. У Python це виконується за допомогою оператора **.

1
print(2 ** 3) # output: 8
copy

Пріоритет операторів

Коли використовується кілька операторів, Python обробляє їх у такому порядку (від найвищого до найнижчого серед арифметичних):

  1. **;
  2. Унарні + та - (знак);
  3. *, /;
  4. +, -.

Дужки завжди мають перевагу та роблять намір явним. Піднесення до степеня ** є правоасоціативним.

123456789
print(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))
copy
Note
Примітка
  • Віддавайте перевагу дужкам у будь-яких нетривіальних виразах; читабельність > хитрощі.
  • Пам’ятайте, що / завжди повертає число з плаваючою комою (навіть якщо ділиться націло).

1. Яке значення має вираз 8 + 12 / 3?

2. Який вираз обчислюється до 64?

3. Який результат виразу -3 ** 2?

question mark

Яке значення має вираз 8 + 12 / 3?

Select the correct answer

question mark

Який вираз обчислюється до 64?

Select the correct answer

question mark

Який результат виразу -3 ** 2?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 5

bookБазова Арифметика та Пріоритет Операторів

Свайпніть щоб показати меню

Ви постійно використовуватимете арифметичні оператори в Python. У цьому розділі розглядаються найпоширеніші з них і те, як пріоритет визначає порядок обчислення.

Основні операції

Додавання (+)

Додавання використовується для підсумовування двох або більше чисел.

1
print(5 + 3) # output: 8
copy

Віднімання (-)

Віднімання визначає різницю між двома числами.

1
print(10 - 4) # output: 6
copy

Множення (*)

Множення обчислює добуток двох чисел.

1
print(6 * 7) # output: 42
copy

Ділення (/)

Ділення повертає частку двох чисел.

1
print(20 / 5) # output: 4.0
copy

Піднесення до степеня (**)

Піднесення до степеня використовується для підняття числа до певного степеня. У Python це виконується за допомогою оператора **.

1
print(2 ** 3) # output: 8
copy

Пріоритет операторів

Коли використовується кілька операторів, Python обробляє їх у такому порядку (від найвищого до найнижчого серед арифметичних):

  1. **;
  2. Унарні + та - (знак);
  3. *, /;
  4. +, -.

Дужки завжди мають перевагу та роблять намір явним. Піднесення до степеня ** є правоасоціативним.

123456789
print(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))
copy
Note
Примітка
  • Віддавайте перевагу дужкам у будь-яких нетривіальних виразах; читабельність > хитрощі.
  • Пам’ятайте, що / завжди повертає число з плаваючою комою (навіть якщо ділиться націло).

1. Яке значення має вираз 8 + 12 / 3?

2. Який вираз обчислюється до 64?

3. Який результат виразу -3 ** 2?

question mark

Яке значення має вираз 8 + 12 / 3?

Select the correct answer

question mark

Який вираз обчислюється до 64?

Select the correct answer

question mark

Який результат виразу -3 ** 2?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
some-alt