Слайд 1
🔢 Работа с целыми числами
Аннотация: Урок посвящён изучению работы с целыми числами в Python. Мы разберём основные операции, научимся преобразовывать строки в числа и обратно, а также рассмотрим типичные ошибки.
🧮 Целочисленный тип данных
Ранее все программы работали со строками, ведь команда input() считывает текст.
Но часто нам нужно работать именно с числами.
Чтобы создать переменную целого типа, достаточно не использовать кавычки при объявлении:
num1 = 7 # num1 — это число
num2 = 10 # num2 — это число
num3 = num1 + num2
print(num3)
Вывод:
17
➕ Основные операции с числами
| Оператор | Описание |
|---|---|
+ | Сложение |
- | Вычитание |
* | Умножение |
/ | Деление |
a = 3
b = 2
print(a + b)
print(a - b)
print(a * b)
print(a / b)
Вывод:
5
1
6
1.5
⚖️ Порядок выполнения операций
Python соблюдает те же математические приоритеты, что и алгебра: сначала умножение и деление, потом сложение и вычитание. Скобки позволяют изменить этот порядок.
num1 = 2 + 3 * 4
num2 = (2 + 3) * 4
print(num1)
print(num2)
Вывод:
14
20
* и /,
затем + и -.
Используй скобки, если хочешь изменить порядок действий.
🔁 Преобразование типов
📥 Преобразование строки к целому числу
s = '1992'
year = int(s)
print(year)
Вывод:
1992
Функция int() превращает строку в число.
int() означает: «возьми аргумент в скобках и преврати его в целое число».
Пример программы, которая суммирует два числа, введённых пользователем:
num1 = int(input())
num2 = int(input())
print(num1 + num2)
Если не использовать int(), Python будет складывать строки, а не числа:
num1 = input()
num2 = input()
print(num1 + num2) # ❌ Склеит строки, а не сложит числа!
num = int(input())
📤 Преобразование целого числа к строке
num = 17
s = str(num) # теперь s — это строка '17'
Функция str() превращает число в строку.
num— целое число (типint)s— строка (типstr)
🧠 Примечания
- 1. При работе с числами часто используется конструкция:
переменная = математическая формула - 2.
int— сокращение от integer, что означает «целый». - 3. В Python переменные целого типа не имеют ограничений по размеру (в отличие от C# и Java). Это называется длинная арифметика.
- 4. Минус (
-) может использоваться:- в начале числа — унарный минус;
- между числами — бинарный минус.
num1 = -6 # унарный минус num2 = 17 - 7 # бинарный минус - 5. Деление (
/) всегда возвращает число с плавающей точкой:print(4 / 2) print(1 / 1)Вывод:
2.0 1.0Подробнее о вещественных числах мы поговорим позже.