Информатика · 7 класс3 четвертьТема 5ГОСО РК 2026Базовый

Арифметические операции и модуль math в Python

Сложение, вычитание, умножение, вещественное деление, целочисленное деление //, остаток от деления %, возведение в степень ** и функции модуля math.

Время изучения~60 минтеория + практика
Разделы темы4 разд.пошаговый разбор
Тест темы2 вопр.с мгновенным ответом
СОР / СОЧ3 четвертьдескрипторы ГОСО

Язык Python поддерживает все стандартные математические операции над числами:

• Сложение (+) — 10 + 4 = 14;

• Вычитание (-) — 10 - 4 = 6;

• Умножение (*) — 10 * 4 = 40;

• Деление (/) — обычное вещественное деление. ВНИМАНИЕ: в Python результат операции деления / ВСЕГДА имеет тип float, даже если числа делятся нацело! Например: 8 / 2 = 4.0;

• Возведение в степень (**) — 2 ** 3 = 8 (два в кубе), 5 ** 2 = 25;

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

Оператор

Деление (/)

Обычное деление, всегда возвращающее результат с плавающей точкой (тип float).
Оператор

Степень (**)

Оператор возведения основания в показатель степени (например, 2 ** 10 = 1024).

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

1. Целочисленное деление (//) — делит число нацело, отбрасывая дробную часть (находит неполное частное):

17 // 5 = 3 (так как 5 * 3 = 15, а оставшиеся 2 отбрасываются);

24//10=224 // 10 = 2;
7//10=07 // 10 = 0;

2. Остаток от деления (%) — находит остаток после целочисленного деления:

17 % 5 = 2 (17 - 15 = 2);

24 % 10 = 4 (последняя цифра числа!);

15 % 2 = 1 (признак нечетного числа); 16 % 2 = 0 (признак четного числа!);

Связка операций // 10 и % 10 лежит в основе алгоритма расщепления любого числа на отдельные цифры:

• n % 10 — дает последнюю цифру числа;

• n // 10 — отрезает последнюю цифру от числа.

Ключевая операция

Целочисленное деление (//)

Деление нацело с отбрасыванием дробного остатка (19 // 4 = 4).
Ключевая операция

Остаток (%)

Остаток от деления (19 % 4 = 3). Служит для проверки четности и извлечения цифр.
Разложение числа на цифры
a=n//100 (сотни),b=(n//10)%10 (десятки),c=n%10 (единицы)a = n // 100 \text{ (сотни)}, \quad b = (n // 10) \% 10 \text{ (десятки)}, \quad c = n \% 10 \text{ (единицы)}
Классический способ выделения цифр трехзначного числа n в языке Python.
Раздел 3 из 4

Для выполнения сложных математических расчетов (извлечение квадратного корня, тригонометрия, округление) в Python подключают встроенный модуль math при помощи команды import math.

Популярные функции модуля math:

• math.sqrt(x) — вычисляет квадратный корень из числа x (math.sqrt(25) = 5.0);

• math.floor(x) — округление вниз к меньшему целому (math.floor(4.9) = 4);

• math.ceil(x) — округление вверх к большему целому (math.ceil(4.1) = 5);

• math.pi — математическая константа числа Пи (≈ 3.14159265...);

• math.fabs(x) или встроенная функция abs(x) — абсолютная величина (модуль) числа (| -7 | = 7).

Библиотека

import math

Подключение стандартного математического модуля Python для инженерных расчетов.
Функция

math.sqrt()

Функция вычисления квадратного корня числа (Square Root).

Корень через степень

Квадратный корень из x можно вычислить и без модуля math с помощью дробной степени: x ** 0.5.

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

• x += 5 аналогично x = x + 5 (увеличить x на 5);

• x -= 3 аналогично x = x - 3 (уменьшить x на 3);

• x *= 2 аналогично x = x * 2 (удвоить x);

• x //= 10 аналогично x = x // 10 (отрезать последнюю цифру);

• x %= 2 аналогично x = x % 2.

Шаг 1
Ввод трехзначного числа
n = int(input()) — например, ввели число 385.
Шаг 2
Выделение цифр
d1 = n // 100 (будет 3), d2 = (n // 10) % 10 (будет 8), d3 = n % 10 (будет 5).
Шаг 3
Вычисление суммы цифр
total = d1 + d2 + d3; print(total) — напечатает 16.
Ваш прогресс по теме25%
Шпаргалка формул7 класс
Алфавитный подход к измерению информации:
N=2iN = 2^i[бит]
Информационный объем текстового сообщения:
I=K⋅iI = K \cdot i[бит (байт)]
Формула Хартли для равновероятных событий:
I=log⁡2NI = \log_2 N[бит]
Соотношение базовых единиц информации:
1 байт=8 бит,1 Кбайт=1024 байт=210 байт1 \text{ байт} = 8 \text{ бит}, \quad 1 \text{ Кбайт} = 1024 \text{ байт} = 2^{10} \text{ байт}[байт / бит]
Следующая тема

Условные конструкции в Python: if, elif, else

Перейти к теме →