Урок 04. Арифметические операторы, выражения

📁 Блок: Базовый Python ⏱️ Время изучения: ~70 мин 🎯 Сложность: Начальная
#int #float #str #bool #input #print #type #class #divmod

⚡ Кратко: что важно

Python поддерживает арифметические операции с числами int и float: +, -, *, /, //, %, **. Обычное деление / всегда даёт float, а // возвращает целую часть результата с округлением вниз.

  • Деление, целочисленное деление и остаток от деления на ноль вызывают ZeroDivisionError.
  • Приоритет: скобки → степень → умножение/деление////% → сложение/вычитание.
  • Числа неизменяемы: num + 3 не меняет num, нужно num = num + 3 или num += 3.
  • Множественное присваивание позволяет писать a, b = b, a.
  • int(), float(), str(), bool() явно преобразуют типы; некорректное значение даёт ValueError.

📖 О чём этот урок

Урок вводит арифметические выражения и показывает, как числа, переменные, присваивание и преобразование типов работают вместе. Практика строится вокруг операций с 7 и 3, расчёта сдачи и домашних задач на цифры числа, умножение и вычисление остатка без %///.

Что изучим

  • арифметические операторы и приоритет операций;
  • ZeroDivisionError и опасность деления на ноль;
  • неизменяемость числовых объектов и составные присваивания;
  • множественное присваивание и обмен значениями;
  • явное/неявное преобразование типов и ValueError.

📚 Что повторить перед изучением

🎯 Что изучать дальше

Следующий урок: Урок 05 — Практикум 1.