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

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

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

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

Повертає підлогу від точного часткового — тобто округлює вниз до −∞.

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

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

Модуль %

Повертає остачу у тотожності:

a == (a // b) * b + (a % b)

У Python остача має той самий знак, що й дільник b.

123
print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
copy

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

Коротка примітка щодо округлення

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

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

Модуль 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
copy
  • floor/ceil/trunc: вниз / вгору / до нуля (звертайте увагу на від’ємні значення);
  • sqrt: квадратний корінь (результат — число з плаваючою комою);
  • pi, e: поширені константи;
  • isfinite, isnan, isinf: перевірка коректності для спеціальних значень типу float.

1. Який результат обчислення -9 // 4?

2. Яке значення має -7 % 3 у Python?

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

question mark

Який результат обчислення -9 // 4?

Select the correct answer

question mark

Яке значення має -7 % 3 у Python?

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Awesome!

Completion rate improved to 5

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

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

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

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

Повертає підлогу від точного часткового — тобто округлює вниз до −∞.

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

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

Модуль %

Повертає остачу у тотожності:

a == (a // b) * b + (a % b)

У Python остача має той самий знак, що й дільник b.

123
print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
copy

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

Коротка примітка щодо округлення

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

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

Модуль 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
copy
  • floor/ceil/trunc: вниз / вгору / до нуля (звертайте увагу на від’ємні значення);
  • sqrt: квадратний корінь (результат — число з плаваючою комою);
  • pi, e: поширені константи;
  • isfinite, isnan, isinf: перевірка коректності для спеціальних значень типу float.

1. Який результат обчислення -9 // 4?

2. Яке значення має -7 % 3 у Python?

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

question mark

Який результат обчислення -9 // 4?

Select the correct answer

question mark

Яке значення має -7 % 3 у Python?

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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