Aspectos generales de variables y constantes en Python (A3C34B2D03)

Introducción

Las variables, por convenio, se suelen nombrar con letras minúsculas para facilitar su identificación. Además, sus nombres o identificadores deben empezar por una letra o por un guion bajo (_) y pueden seguir con más letras, números o guiones bajos. Los identificadores no pueden incluir espacios en blanco, ni se pueden utilizar nombres de funciones ya existentes en Python. Si un identificador está formado por varias palabras, suele separarse con guiones por convenio.

Una variable se considera definida una vez que se le ha asignado un valor y, por tanto, está inicializada. Un ejemplo de variables bien definidas sería el siguiente:

precio_hora = 5
dias = 10
kilometros = 60

Las constantes no existen como tal en Python. Por ello, los programadores simplemente declaran una variable, le asignan un valor inicial y esperan que nadie modifique dicho valor. Existe una convención entre programadores para el nombrado de las constantes, para así identificarlas fácilmente y recordar que no deben ser modificadas. Al contrario que las variables, y atendiendo al convenio que se suele adoptar, su nombre debe escribirse completamente en mayúsculas.

Un ejemplo de constantes bien definidas sería el siguiente:

DIAS_AÑO = 365
MINUTOS_HORA = 60
SEGUNDO_HORA = 60

Asignación múltiple

Para definir una variable hay que inicializarla con el operador “=”, como se ha visto anteriormente. Además, existen formas de inicializar variables conjuntamente. Por ejemplo, un valor puede ser asignado a varias variables a la vez:

a = b = c = 1 # Inicializa a, b y c con el valor 1

En caso de que se quieran inicializar varias variables a la vez, pero con distintos valores, la sintaxis sería como sigue:

a, b, c = 10, 50, 75 # Inicializa a con 10, b con 50 y c con 75