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

Розширена Арифметика

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

Дізнайтеся, як Python обробляє цілочисельне ділення та остачу від ділення (включаючи від’ємні числа), а також ознайомтеся з модулем math для виконання поширених числових операцій.

Цілочисельне ділення (//)

Повертає цілу частину від точного часткового результату, тобто округлює результат вниз.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)

Чому це важливо: індексація блоків/сторінок, розподіл часу (години з секунд) та будь-які обчислення на кшталт "скільки повних груп поміщається".

Модуль %

Повертає залишок від ділення. У Python залишок завжди має той самий знак, що й дільник.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2

Чому це важливо: кожен N-й елемент, циклічність (наприклад, арифметика годинника), проходження по групах.

Приклади:

  • Відстеження годин на годиннику14 % 12 = 2 - (2 PM);
  • Вибір кожного третього елемента у списку → if i % 3 == 0:.

Коротко про округлення

Вбудована функція round(x, ndigits) використовує "округлення до найближчого парного".

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)

Модуль math

Імпортувати один раз для доступу до багатьох корисних функцій і констант.

123456
import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False

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

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

3. Який виклик повертає -3?

question mark

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

Виберіть правильну відповідь

question mark

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

Виберіть правильну відповідь

question mark

Який виклик повертає -3?

Виберіть правильну відповідь

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Розширена Арифметика

Дізнайтеся, як Python обробляє цілочисельне ділення та остачу від ділення (включаючи від’ємні числа), а також ознайомтеся з модулем math для виконання поширених числових операцій.

Цілочисельне ділення (//)

Повертає цілу частину від точного часткового результату, тобто округлює результат вниз.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)

Чому це важливо: індексація блоків/сторінок, розподіл часу (години з секунд) та будь-які обчислення на кшталт "скільки повних груп поміщається".

Модуль %

Повертає залишок від ділення. У Python залишок завжди має той самий знак, що й дільник.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2

Чому це важливо: кожен N-й елемент, циклічність (наприклад, арифметика годинника), проходження по групах.

Приклади:

  • Відстеження годин на годиннику14 % 12 = 2 - (2 PM);
  • Вибір кожного третього елемента у списку → if i % 3 == 0:.

Коротко про округлення

Вбудована функція round(x, ndigits) використовує "округлення до найближчого парного".

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)

Модуль math

Імпортувати один раз для доступу до багатьох корисних функцій і констант.

123456
import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
Все було зрозуміло?

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

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

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