Розширена Арифметика
Крок далі за основи: дізнайтеся, як Python обробляє цілочисельне ділення та залишок від ділення (включаючи від’ємні числа), а також отримайте короткий огляд вбудованого модуля math
, який використовується для повсякденних числових обчислень.
Цілочисельне ділення (//
)
Повертає цілу частину від точного часткового результату — тобто округлює вниз до −∞.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Чому це важливо: індексація блоків/сторінок, поділ часу (години з секунд) та будь-які обчислення типу «скільки повних груп поміщається».
Модуль %
Повертає остачу у тотожності:
a == (a // b) * b + (a % b)
У Python остача має той самий знак, що й дільник b
.
123print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
Чому це важливо: "кожен N-й" елемент, циклічність (наприклад, арифметика годинника), проходження по групах.
Коротка примітка щодо округлення
Вбудована функція round(x, ndigits)
використовує "округлення до найближчого парного".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
Модуль math
(основи)
Імпортується один раз, надає доступ до багатьох корисних функцій і констант.
123456import 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
floor/ceil/trunc
: вниз / вгору / до нуля (зверніть увагу на від’ємні числа);sqrt
: квадратний корінь (результат — число з плаваючою комою);pi
,e
: поширені константи;isfinite
,isnan
,isinf
: перевірка спеціальних значень типу float.
1. Яке значення виведе цей код?
2. Яке значення виведе цей код?
3. Який виклик повертає -3
?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 5
Розширена Арифметика
Свайпніть щоб показати меню
Крок далі за основи: дізнайтеся, як Python обробляє цілочисельне ділення та залишок від ділення (включаючи від’ємні числа), а також отримайте короткий огляд вбудованого модуля math
, який використовується для повсякденних числових обчислень.
Цілочисельне ділення (//
)
Повертає цілу частину від точного часткового результату — тобто округлює вниз до −∞.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Чому це важливо: індексація блоків/сторінок, поділ часу (години з секунд) та будь-які обчислення типу «скільки повних груп поміщається».
Модуль %
Повертає остачу у тотожності:
a == (a // b) * b + (a % b)
У Python остача має той самий знак, що й дільник b
.
123print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
Чому це важливо: "кожен N-й" елемент, циклічність (наприклад, арифметика годинника), проходження по групах.
Коротка примітка щодо округлення
Вбудована функція round(x, ndigits)
використовує "округлення до найближчого парного".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
Модуль math
(основи)
Імпортується один раз, надає доступ до багатьох корисних функцій і констант.
123456import 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
floor/ceil/trunc
: вниз / вгору / до нуля (зверніть увагу на від’ємні числа);sqrt
: квадратний корінь (результат — число з плаваючою комою);pi
,e
: поширені константи;isfinite
,isnan
,isinf
: перевірка спеціальних значень типу float.
1. Яке значення виведе цей код?
2. Яке значення виведе цей код?
3. Який виклик повертає -3
?
Дякуємо за ваш відгук!