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

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

В этой статье вы узнаете о переменных и константах в Python, вариантах их объявления и использования.

Переменные в Python

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

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

Объявление переменных в Python

В отличии от других языков программирования, в Python переменные не нуждаются в объявлении для резервирования места в памяти. «Объявление переменной» или «инициализация переменной» происходит автоматически, когда мы присваиваем значение переменной.

Присвоение значения переменной в Python

Вы можете использовать оператор присваивания =, чтобы присвоить значение переменной.

блок 1

Пример 1: Объявление и присвоение значения переменной

message = 'hello'

В данном примере мы присвоили переменной message значение hello. Чтобы вывести значение переменной на экран нужно вызвать функцию print()

print(message)

Вы увидите следующее:

hello

Вам не нужно указывать тип переменной во время присвоения значения. Python язык с динамической типизацией, поэтому на этапе присвоения интерпретатор «понял» что переменная message имеет тип str (string, строка). При этом, далее вы можете присвоить этой переменной значение 123 и ее тип автоматически сменится на int (integer, число).

Пример 2: изменение значения переменной, изменение типа переменной

message = 'bye'
print(message)
print(type(message))
message = 123
print(message)
print(type(message))

В этом примере мы сначала изменили значение на другую строку, затем присвоили переменной значение типа int. Как видите никаких ошибок это не спровоцировало.

Пример 3: Присвоение нескольких значений нескольким переменным на одной строке

Иногда можно присваивать значения сразу нескольким переменным на одной строке:

a, b, c = 1, 'hello', 12

Эта запись то же самое что и:

a = 1
b = 'hello'
c = 12

Не стоит злоупотреблять этим способом, он несколько снижает читабельность кода.

Если мы хотим присвоить одно и то же значение нескольким переменным одновременно, мы можем сделать следующим способом:

a = b = c = 15

В результате, все три переменные будут типа int и содержать в себе значение 15.

Константы в Python

Константа - это тип переменной, значение которой нельзя изменить на протяжении всего жизненного цикла программы. Однако в Python, это носит скорее рекомендательный характер. Дело в том, что в отличии от многих языков программирования, в которых присвоение нового значения константе вызовет ошибку, в Python значение константы может быть изменено и это не вызовет вопросов со стороны интерпретатора.

При объявлении константы вы как бы говорите себе и другим программистам которые возможно будут читать ваш код «Значение этой переменной не должно меняться на протяжении всего цикла работы программы!».

Как объявить константу в Python

Как и обычная переменная (а константа в Python, технически, это обычная переменная) константа инициализируется в момент присвоения ей значения:

PI = 3.14

Имя константы пишется в верхнем регистре (PI, MESSAGE и т.д.) с целью выделить ее, дать понять что это именно константа и ее значение должно оставаться неизменным. Если в имени присутствуют два или больше слов, то они разделяются символом подчеркивания (WELCOME_MESSAGE).

блок 3

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*