Объяснение к уроку
После этого урока ты сможешь:
/, // и % в практических расчётах.Python использует целые числа для целых значений и числа с плавающей точкой для десятичных дробей. Привычные операторы +, -, * и / выполняют базовые арифметические действия. Обычное деление с помощью / возвращает float, даже если результат математически является целым.
Оператор // возвращает результат целочисленного деления, а % возвращает остаток. Они часто используются вместе для пагинации, пакетной обработки, конвертации времени и групп фиксированного размера.
Оператор ** означает возведение в степень. Составные присваивания, такие как += и -=, обновляют существующее значение без повторения его имени.
Python следует стандартному приоритету операторов: сначала степени, затем умножение и деление, затем сложение и вычитание. Используй скобки, когда они делают логику правила понятнее или изменяют требуемый порядок.
Умножение выполняется до сложения и вычитания.
base_fee = 18
extra_users = 4
credit = 5
total = base_fee + extra_users * 3 - credit
print(total)Вывод:
25Одни и те же значения отвечают на три разных вопроса.
records = 47
batch_size = 10
print(records / batch_size)
print(records // batch_size)
print(records % batch_size)Вывод:
4.7
4
7Составное присваивание изменяет текущее значение на месте.
processed_rows = 120
processed_rows += 35
processed_rows -= 5
print(processed_rows)Вывод:
150** возводит левое значение в степень справа.
side_length = 6
square_area = side_length ** 2
print(square_area)Вывод:
36| Задача | Python |
|---|---|
| Обычное деление | a / b |
| Полные группы или единицы | a // b |
| Оставшееся количество | a % b |
| Возведение в степень | a ** b |
| Увеличение существующего значения | value += amount |
| Принудительный порядок вычислений | (a + b) * c |
/ вернёт целое число.// с результатом остатка от %.^ для возведения в степень; в Python этот оператор имеет другое значение.