Целочисленная арифметика

05.06.2021 0 Автор : Дмитрий Николаевич
Целочисленная арифметика

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

Целочисленная арифметика необходима в программировании. это объясняется тем, что программируются в первую очередь повторяющиеся действия, результаты которых нужно проверить.

Все предыдущие программы, которые мы с вами писали, работали с текстовыми данными. Действительно, команда input() считывает строку текста. Однако, во многих случаях нам нужно работать именно с числами. Чтобы в Python создать переменную целого типа данных, нужно опустить кавычки при объявлении переменной. Давайте рассмотрим следующий код:

kazu1 = 2003
kazu2 = 18
kazu3 = kazu1 + kazu2
print(kazu3)

В результате выполнения такой программы будет выведено число 2021.

Основные операции с целыми числами в целочисленной арифметике

В Python, как и в математике, над числами можно совершать четыре основные операции, такие как: сложение, вычитание, умножение и деление.

Давайте рассмотрим следующую программу:

a = 5
b = 5
print(a + b)
print(a - b)
print(a * b)
print(a / b)

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

Порядок выполнения операций целочисленной арифметики

В математике существует порядок выполнения операций, который определяет, какие операции должны выполняться раньше других, даже если в выражении они написаны правее. Порядок выполнения операций в Python аналогичен порядку выполнения операций, которые вы, возможно, изучали на уроках математике.

Давайте рассмотрим следующий код:

kazu1 = 2 + 3 * 4
kazu2 = (2 + 3) * 4
print(kazu1)
print(kazu2)
Результатом выполнения такой программы будут числа 14 и 20. В переменной kazu1 будет храниться число 14, поскольку первым делом выполняется умножение, а затем уже сложение. В переменной kazu2 будет храниться число 20, поскольку скобки изменили приоритет выполнения операций.

Преобразование строки к целому числу в целочисленной арифметике

Преобразование строки к целому числу. Для того, чтобы преобразовать строку к целому числу, мы используем команду int(). Давайте рассмотрим следующий код:
k = '2003'
toshi = int(k)
Переменная k имеет строковый тип данных. С помощью команды int(), мы преобразовали строку к целому числу и записали результат в переменную с именем toshi. Мы используем новую команду, а точнее функцию — int(). Она означает: «нужно взять то, что указано в качестве аргумента в скобках, и это нужно превратить в целое число». Таким образом, переменная toshi имеет целый тип данных, а переменная k — строковый тип данных.

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

kazu1 = input()
kazu2 = input()
print(kazu1 + kazu2)

Python считает, что в переменных kazu1 и kazu2 находится текст, поскольку команду input() по умолчанию считывает именно текст. Для того, чтобы явно указать, что требуется работать с переменными целого типа, надо написать так:

kazu1 = int(input())
kazu2 = int(input())
print(kazu1 + kazu2)
Преобразование целого числа к строке. Для того, чтобы преобразовать целое число в строку, мы используем команду str(). Давайте рассмотрим следующий код:
kazu = 18
b = str(18)
Переменная kazu имеет целый тип данных. С помощью команды str() мы преобразовали целое число в строку и записали результат в переменную b. Таким образом, переменная kazu имеет целочисленный тип данных, а переменная b — строковый тип данных.

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