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

person Дмитрий Николаевич
calendar_today 22.06.2021
chat_bubble 0 ответов
программирование на языке Python

В прошлой статье мы познакомились с четырьмя основными операциями в 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

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

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

Автор публикации
Дмитрий Николаевич

Выпускник ГБПОУ БКСМиПП, выпускник МАОУ Школа №75 г. Уфы, создатель виртуального вокалиста Даичи Акиба, ассистент Марины Николаевны с 5 октября 2020 г., волонтер-представитель Калининского общества инвалидов города Уфы с 07.06.2022 г., и там же оператор персональных данных с 01.09.2023 г. Харизматичный кондуктор МУП УфаГЭТ (Троллейбусное депо №2) с 07.03.2025

forum Обсуждение (0)

+ Оставить отзыв
chat_bubble_outline

Пока нет комментариев

Вы можете задать вопрос по учебному материалу первым!

Оставить отзыв или вопрос

Ваш адрес email не будет опубликован. Обязательные поля помечены *