Арифметические операции: сложение, деление, остаток и др.
🔢 Основные арифметические операции в Python
Python — это мощный инструмент для вычислений! Давай разберёмся, как работают базовые арифметические операции, которые ты будешь использовать каждый день.
a = 10
b = 3
print(a + b) # Сложение → 13
print(a - b) # Вычитание → 7
print(a * b) # Умножение → 30
print(a / b) # Деление → 3.333... (всегда float!)
➕ Сложение и вычитание
Сложение (+) и вычитание (-) работают так же, как в математике.
Пример:
salary = 50000
bonus = 10000
total = salary + bonus # 60000
expenses = 35000
savings = total - expenses # 25000
print(f"Сбережения: {savings} ₽")
✖️ Умножение и деление
*— умножение/— обычное деление (возвращаетfloat)//— целочисленное деление (отбрасывает дробную часть)
print(10 / 3) # 3.333...
print(10 // 3) # 3 (целая часть)
Где пригодится?
Допустим, у тебя есть 100 конфет, и ты хочешь разделить их поровну между 7 друзьями:
candies = 100
friends = 7
per_friend = candies // friends
leftover = candies % friends # Остаток
print(f"Каждый получит: {per_friend} конфет")
print(f"Останется: {leftover} конфет")
🔄 Остаток от деления (%)
Оператор % возвращает остаток от деления.
Пример: Проверка на чётность:
number = 7
if number % 2 == 0:
print("Чётное")
else:
print("Нечётное") # Сработает это
Ещё пример: Конвертация минут в часы и минуты:
total_minutes = 125
hours = total_minutes // 60
minutes = total_minutes % 60
print(f"{hours} ч {minutes} мин") # 2 ч 5 мин
⚡ Возведение в степень (**)
Нужно быстро вычислить квадрат или куб числа? Используй **!
print(2 ** 3) # 8 (2 в степени 3)
print(5 ** 2) # 25 (5 в квадрате)
Лайфхак:
Если хочешь извлечь корень, можно возвести в степень 0.5:
print(16 ** 0.5) # 4.0 (корень из 16)
🧮 Порядок операций (PEMDAS)
Python вычисляет выражения по математическим правилам:
1. Parentheses (скобки)
2. Exponents (степень)
3. Multiplication & Division (умножение и деление)
4. Addition & Subtraction (сложение и вычитание)
result = 10 + 2 * 3 ** 2 # 10 + (2 * 9) = 28
print(result)
Совет: Всегда используй скобки для ясности!
better_result = 10 + (2 * (3 ** 2)) # Так понятнее
🎯 Практика: мини-задачи
- Сколько секунд в 3 часах 25 минутах?
- Раздели 1000 рублей на троих. Сколько получит каждый и сколько останется?
Ответы:
# 1
seconds = (3 * 3600) + (25 * 60) # 12300
# 2
money = 1000
people = 3
each = money // people # 333
remainder = money % people # 1
🚀 Что дальше?
Ты освоил базовые операции! Попробуй применить их в реальных задачах:
- Рассчитать сдачу в магазине.
- Перевести километры в мили.
- Посчитать сумму чеков за неделю.
Если хочешь глубже разобраться в математике Python, посмотри уроки Данилы Бежина → YouTube.
Главное — практикуйся! 🚀