Раздел: Статьи / Питон /

Переменные и константы Python

Учимся программировать на 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

Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика