Переменные
33
Запустите программу и посмотрите, что получится. Программа выводит уже зна-
комый результат:
Hello Python world!
В программу добавилась переменная с именем
message
. В каждой переменной
хранится
значение
, то есть данные, связанные с переменной. В данном случае зна-
чением является текст “Hello Python world!”.
Добавление переменной немного усложняет задачу интерпретатора Python. Во вре-
мя обработки первой строки он связывает текст “Hello Python world!” с переменной
message
. А когда интерпретатор доберется до второй строки, он выводит на экран
значение,
связанное с именем
message
.
Давайте немного расширим эту программу
hello_world .py
, чтобы она выводила
второе сообщение. Добавьте в
hello_world .py
пустую строку, а после нее еще две
строки кода:
message = "Hello Python world!"
print(message)
message = "Hello Python Crash Course world!"
print(message)
Теперь
при выполнении
hello_world .py
на экране должны появляться две строки:
Hello Python world!
Hello Python Crash Course world!
Вы можете в любой момент изменить значение переменной в своей программе;
Python всегда отслеживает его текущее состояние.
Выбор имен
и использование переменных
При работе с переменными в языке Python необходимо соблюдать некоторые
правила и рекомендации. Нарушение правил приведет к ошибке; рекомендации
всего лишь помогают писать более понятный и удобочитаемый код. Работая с пере-
менными, помните о следующем.
Имена переменных могут состоять только из букв, цифр и символов подчерки-
вания. Они могут начинаться с буквы или символа подчеркивания, но не с циф-
ры. Например, переменной можно присвоить имя
message_1
, но не
1_message
.
Пробелы в именах переменных запрещены, а для разделения слов в именах
переменных используются символы подчеркивания. Например, имя
greeting_
message
допустимо,
а имя
greeting
message
вызовет ошибку.
Не используйте имена функций и ключевые слова Python в качестве имен
переменных; иначе говоря, не используйте слова, которые зарезервированы
в Python для конкретной цели, например слово
print
(см. раздел «Ключевые
слова и встроенные функции Python», с. <469>).
Имена переменных должны быть короткими, но содержательными. Напри-
мер, имя
name
лучше
n
, имя
student_name
лучше
s_n
, а имя
name_length
лучше
length_of_persons_name
.