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

Выбор имени переменной Основы Python

Именование

Представьте, что у нас есть такая программа:

x = 'Father!'
print(x)

С технической точки зрения — всё работает. Мы уже видели похожие примеры, но здесь используется переменная с названием x. Плохие имена мешают читать и понимать код. Вот несколько примеров неудачных переменных:

a = "John"
n = 42
ddr = "New York"

Что это за переменные? Что в них хранится? Чтобы это понять, нужно читать весь остальной код и догадываться по контексту.

Компьютеру всё равно, как называется переменная. Для него x, abc, message или elephant_in_the_room — просто метки для хранения данных. Но людям — не всё равно. Программисты читают код гораздо чаще, чем пишут. Поэтому имена переменных — это не просто мелочь, а важная часть общения через код.

✅ Хорошие примеры

user_name = "Arya Stark"
unpaid_orders_count = 3
max_attempts = 5

Хорошее имя переменной помогает понять, что делает программа, не вчитываясь в каждую строчку. Особенно важно давать такие имена, смысл которых понятен без контекста — без необходимости читать весь код вокруг.

Вот несколько советов:

  • Используйте английский язык. Это международный стандарт. Не стоит писать kolvo_zakazov — лучше orders_count. Если с английским пока сложно — используйте переводчик, это нормально. Со временем станет проще.
  • Старайтесь, чтобы имя отражало смысл переменной. Пусть оно будет чуть длиннее, но понятное.
  • Не бойтесь тратить время на подбор хорошего названия. Это инвестиция в читаемость и поддержку кода.

Среди программистов даже есть шутка: «Одни из самых трудных задач в программировании — это кэширование и придумывание имён переменным.» Иногда придумать имя — действительно сложно. Вот пример: как бы вы назвали переменную, в которой хранится количество неоплаченных заказов от клиентов с задолженностью за предыдущий квартал?

А теперь — небольшое упражнение: Придумайте название для переменной, в которой будет храниться «количество братьев и сестер короля». Запишите его в блокноте или отправьте себе на почту. Только название, без объяснений. Мы вернемся к этому заданию через несколько уроков.

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

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

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

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

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