Олег Марков
Целые числа в Python
Введение
Целые числа (int) — один из базовых типов данных в Python, используемый для арифметических вычислений, счётчиков и индексов. Понимание особенностей работы с целыми числами важно для точных вычислений и управления данными в программах. В этой статье мы разберём использование целых чисел в Python на практике.
Создание целых чисел
Целые числа можно создавать напрямую:
a = 10
b = -5
c = 0
print(a, b, c) # 10 -5 0Арифметические операции с int
Python поддерживает стандартные арифметические операции с целыми числами:
x = 15
y = 4
print(x + y) # 19
print(x - y) # 11
print(x * y) # 60
print(x // y) # 3 (целочисленное деление)
print(x % y) # 3 (остаток)
print(x ** y) # 50625 (возведение в степень)Целочисленное деление // возвращает только целую часть, а % позволяет получить остаток от деления.
Преобразование типов
Целые числа можно преобразовывать в другие типы:
x = 7
y = float(x) # 7.0
z = str(x) # '7'Преобразование полезно для работы с операциями, которые требуют определённого типа данных.
Если вы хотите детальнее погрузиться в работу с числами, их преобразование и применение в программах — приходите на наш курс Основы Python. На курсе 209 уроков и 34 упражнения, AI-тренажёры для практики 24/7, решение задач с живым ревью наставника и еженедельные встречи. Курс позволяет закрепить навыки работы с числами и применять их в реальных задачах.
Встроенные функции с int
Python предоставляет функции для работы с целыми числами:
a = -10
b = 5
print(abs(a)) # 10
print(pow(b, 3)) # 125
print(divmod(17, 3)) # (5, 2) — результат деления и остатокФункции облегчают выполнение вычислений без написания дополнительных алгоритмов.
Частые ошибки
- Деление на ноль вызывает
ZeroDivisionError. - Попытка использовать
intс некорректной строкой вызываетValueError. - Потеря точности при делении с последующим приведением к int.
Частозадаваемые вопросы
Как округлить результат деления до целого числа?
Использовать // или функцию round().
Чем отличается int от float?
int — целое число без дробной части, float — число с плавающей точкой.
Можно ли сложить int и str напрямую? Нет, необходимо преобразовать строку в int или число в str.
Заключение
Целые числа в Python — основной инструмент для работы с дискретными значениями, арифметикой и индексами. Освоение операций, функций и преобразований типов позволяет эффективно управлять данными в программах.
Для закрепления знаний и практики с числами рекомендуем курс Основы Python. В первых трёх модулях уже доступно бесплатное содержание для самостоятельной практики и закрепления базовых навыков.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев