Работа с целыми числами

22.06.2021 0 Автор : Дмитрий Николаевич
Работа с целыми числами

В прошлой статье мы познакомились с четырьмя основными операциями в Python: сложение, вычитание, умножение и деление. Если мы добавим еще 3 операции, то получим инструментарий, которого достаточно для написания 99% программ

Возведение в степень

Оператор возведения в степень a ** n возводит число a в степень n. Давайте рассмотрим работу данного оператора на примерах:
print(2 ** 0)
print(2 ** 1)
print(2 ** 2)
print(2 ** 3)
print(2 ** (-1))

Результатом выполнения этого кода будет:

1
2
4
8
0.5

Результат выполнения кода:

print(2 ** 2 ** 3)

Будет:

256

Целочисленное деление

Для положительных чисел, оператор целочисленного деления ведет себя как обычное деление, но за исключением того, что он отбрасывает десятичную часть результата. Давайте рассмотрим работу данного оператора на примерах:

print(10 // 3)
print(10 // 4)
print(10 // 5)
print(10 // 6)
print(10 // 12)

Результат выполнения данного кода будет:

3
2
2
1
0

При делении отрицательных чисел необходимо помнить, что результат целочисленного деления не превосходит частное. Иными словами, округление берется в меньшую сторону (число -4 меньше, чем число -3).

Результатом выполнения данного кода:

print(10 // 3)
print(-10 // 3)

Будут числа:

3  # Окруление в меньшую сторону
-4 # Окруление в меньшую сторону

Деление с остатком

Оператор деления с остатком возвращает остаток деления от двух целых чисел. Давайте рассмотрим работу данного оператора на примерах:

print(10 % 3)
print(10 % 4)
print(10 % 5)
print(10 % 6)
print(10 % 12)
print(10 % 20)

Результатом выполнения такого кода будет:

1
2
0
4
10
10

Сегодня мы узнали про возведение в степень, целочисленное деление и деление с остатком.

На этом у меня пока все. Задавайте свои вопросы в комментариях или в форме обратной связи.