Зарегистрируйтесь, чтобы продолжить обучение

Константы Основы Python

Иногда в программе встречаются значения, которые никогда не должны меняться. Например:

  • математическая константа π (пи),
  • курс доллара на определённую дату,
  • фиксированная комиссия сервиса.

Такие значения называются константами и их принято отличать от обычных переменных (чтобы не возникло желания их менять).

🔢 Пример: число π

PI = 3.14
print(PI)  # => 3.14

Здесь PI — это константа, которая хранит значение числа π. Смысл константы в том, что её значение не должно меняться в ходе работы программы.

🧱 Чем отличается константа от переменной?

С технической точки зрения — ничем. Константа создаётся так же, как обычная переменная. Python не запрещает менять её значение:

PI = 3.14
PI = 3.14159  # ❌ Технически возможно, но так делать не принято

Но по соглашению, если переменная названа заглавными буквами, значит — это константа, и менять её нельзя.

В этом смысле Python отличается от большинства других языков, где константа это отдельная конструкция языка, которую нельзя менять как переменные.

✍️ Как оформляются константы

  • Все буквы заглавные
  • Слова разделяются символом подчёркивания _
  • Стиль называется SCREAMING_SNAKE_CASE
PI = 3.14
MAX_USERS = 100
DEFAULT_TIMEOUT = 30

🧠 Зачем нужны константы?

Константы делают код понятнее и безопаснее. Они помогают сразу увидеть, какие значения в программе считаются фиксированными и не должны меняться. Это особенно важно при работе с такими данными, как математические и физические постоянные, настройки по умолчанию или фиксированные лимиты. Использование констант снижает риск ошибок — программист не изменит значение случайно, просто потому что по имени будет понятно: это константа. Кроме того, если значение всё же нужно будет изменить (например, в настройках), его достаточно поменять в одном месте — и это изменение автоматически подхватится во всей программе.

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff