Арифметические операции: сложение, деление, остаток и др.

🔢 Основные арифметические операции в 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))  # Так понятнее  

🎯 Практика: мини-задачи

  1. Сколько секунд в 3 часах 25 минутах?
  2. Раздели 1000 рублей на троих. Сколько получит каждый и сколько останется?

Ответы:

# 1  
seconds = (3 * 3600) + (25 * 60)  # 12300  

# 2  
money = 1000  
people = 3  
each = money // people  # 333  
remainder = money % people  # 1  

🚀 Что дальше?

Ты освоил базовые операции! Попробуй применить их в реальных задачах:
- Рассчитать сдачу в магазине.
- Перевести километры в мили.
- Посчитать сумму чеков за неделю.

Если хочешь глубже разобраться в математике Python, посмотри уроки Данилы БежинаYouTube.

Главное — практикуйся! 🚀

Скрыть рекламу навсегда

🌱 Индвидидулаьные занятия

Индивидуальные онлайн-занятия по программированию для детей и подростков

Личный подход, без воды, с фокусом на понимание и реальные проекты.

🚀 Записаться на занятие