Переменные
Программам нужно запоминать значения: имя пользователя, цену, счёт в игре. Для этого они используют переменные. Переменная похожа на коробку с подписью: у неё есть имя, и в ней лежит значение, которое можно использовать позже.
Переменную создают, записывая её имя, знак равенства = и значение:
city = "Москва"
print(city)Программа выведет:
МоскваПервая строка создаёт переменную с именем city и сохраняет в ней значение "Москва". Знак = сохраняет значение справа в переменной слева. В программировании он не означает «равно», как в математике; читайте его как «получает»: city получает значение "Москва".
Чтобы использовать значение, напишите имя переменной без кавычек. print(city) выводит значение переменной, Москва, а print("city") выводит текст city. А если забыть кавычки вокруг текста, Python прочитает его как имя переменной: print(Москва) остановится с ошибкой NameError: name 'Москва' is not defined, потому что переменной с именем Москва нет.
Переменная может хранить и число, и его можно вывести вместе с другими значениями, разделяя их запятыми:
temperature = 18
print("На улице", temperature, "градусов.")Программа выведет:
На улице 18 градусов.Правила для имён переменных:
- Имя может содержать буквы, цифры и подчёркивание
_, но не может начинаться с цифры:price2подходит,2price— нет. - В имени не может быть пробелов. Если слов несколько, пишите их строчными буквами и соединяйте подчёркиваниями:
first_name,chocolate_price. Этот стиль называется snake_case, и программисты на Python используют его для имён переменных. - Заглавные и строчные буквы различаются:
ageиAge— это две разные переменные.
Выбирайте имена, которые говорят, что хранит переменная: price скажет больше, чем p или x.
Задание
- 1
Создайте переменную
first_nameсо значением"Иван". - 2
На следующей строке выведите значение
first_name. - 3
Ниже создайте переменную
ageсо значением25. Это число, поэтому без кавычек. - 4
Наконец, выведите это предложение. Используйте переменные
first_nameиageи разделяйте значения запятыми:Иван — 25 лет.