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. Яке значення виведе цей код?

2. Який вираз дорівнює 64?

3. Яке значення виведе цей код?

question mark

Яке значення виведе цей код?

Select the correct answer

question mark

Який вираз дорівнює 64?

Select the correct answer

question mark

Яке значення виведе цей код?

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. Яке значення виведе цей код?

2. Який вираз дорівнює 64?

3. Яке значення виведе цей код?

question mark

Яке значення виведе цей код?

Select the correct answer

question mark

Який вираз дорівнює 64?

Select the correct answer

question mark

Яке значення виведе цей код?

Select the correct answer

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

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

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

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