Переменные и константы Python
Учимся программировать на Python
Python - один из самых востребованных языков программирования. Подпишитесь на бесплатную рассылку и получайте статьи и видео о программировании на Python. Подробнее... |
Python при объявлении переменных не требует указания типа данных. Более того, в одной и той же переменной сначала вы можете сохранить число, а потом, например, строку:
x = 100 x = "Привет"
И это не будет ошибкой. Однако это может сыграть злую шутку в последующем коде, поэтому такими возможностями лучше не злоупотреблять.
Переменные можно объявлять в любом месте. Но их надо обязательно инициализировать, то есть присваивать им какое-то значение. Если этого не сделать, то произойдёт ошибка времени выполнения:
z #Переменная НЕ инициализирована. ОШИБКА!
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
z #Переменная НЕ инициализирована. ОШИБКА!
NameError: name 'z' is not defined
Имена переменных не должны содержать пробелов и не должны начинаться с цифры. Также запрещено использовать в именах специализированные символы, такие как @. Примеры неправильных переменных:
123MyVar = 1 SyntaxError: invalid decimal literal MyVar@ SyntaxError: invalid syntax False = 1 SyntaxError: cannot assign to False
В последнем случае имя не содержит недопустимых символов, однако слово False
- это зарезервированное слово, константа, которая используется в определениях логических значений. Так что зарезервированные слова также не должны быть именами переменных.
Но зато в именах можно использовать русские буквы, поскольку современный Python работает с кодировкой Юникод:
Температура_Воды = 30 print(Температура_Воды)
Правда, я этого делать не советую без крайней необходимости.
Теперь о константах. Какого-либо оператора или ключевого слова для определения констант в Python нет. Потому как в этом нет особого смысла. Обычно, если вы хотите показать, что какая-то переменная является неизменной на протяжении работы всей программы, то её имя записывается в верхнем регистре, иногда с использованием нижних подчёркиваний перед и/или после имени. Пример:
MY_CONST = 100 __MY_CONST__ = 500
Таким образом, если вы встретите в коде переменную, имя которой записано в верхнем регистре, то вы будете считать её константой. Однако для интерпретатора никакой разницы нет - он считает это обычной переменной.
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Все способы изучить Python
Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее... |