Declaracion de variables y constantes en Python

Introduccion declaraciond e variables y constantes

Resumiendo en la mitad de un párrafo, recordaremos que las variables son un espacio reservado en memoria comparable a una caja donde podemos guardar contenido que pueden ser de texto, numérico, entre otros y cada variable tiene un nombre, el contenido de una variable puede modificarse(cambiarse) y por esto se llama variable porque varía, mientras que en una constante el contenido no variará nunca en la mayoría de lenguajes de programación, de ahí su nombre. Entre lenguajes de programación la forma de declarar las variables y constantes cambia de poco a bastante, en el caso de Python la declaración de variables y constantes es muy sencilla, pero conviene prestar atención a un par de nociones que con ejemplos explicaré.

Declaración de variables en Python



Se le llama declaración a la creación de una nueva variable, mientras que en algunos lenguajes la variable se debe crear primero y posteriormente añadirle contenido, en Python la variable se declara asignándole un valor, en otras palabras no es necesario declararlas previamente, con solo asignarle algún valor se creará en el momento.

Ejemplo de declaración de variables en Python



prueba =  5
print(prueba)


Ejemplo compilado con una variable

Si copia y ejecuta el código anterior en su IDE preferido, se dará cuenta que con ayuda de la función print() saldrá por línea de comandos el número 5, por cierto es bueno decir aquí que para el nombre de una variable se puede usar letras y números, se recomienda que para las variables sean letras en minúscula, no puede dejar espacios pero puede usar guion bajo para separar entre palabras.

Es aquí donde surge la interrogante, ¿cómo conocer el tipo de variable en Python? , por si alguien no lo sabe todavía en todo lenguaje de programación existen distintos tipos de datos por ejemplo tipo entero que como su nombre lo indica incluirá números enteros es decir sin decimales ni punto {12345...}, tenemos también el tipo de punto flotante que en este caso si permite el ingreso de decimales {85.24...}, también existe el tipo texto y así sucesivamente, en el siguiente articulo puede leer mas sobre tipos de variables en Python, aquí lo que voy a aclarar es que a diferencia de otros lenguajes donde se tiene que declarar el tipo de dato por ejemplo "int variable1" o "float variable2" en Python esto no se hace ni se necesita, porque estamos en un lenguaje de tipificado dinámico es decir que el tipo de datos se asigna dinámicamente dependiendo de su valor veamos un ejemplo

variable1 = 5 # Esta será una variable de tipo entero, el intérprete de Python lo entiende
Variable2 = "Curso de Python Nivel intermedio en Codigazo"
# La variable2 será de tipo texto


Como puede observar el texto de la variable2 fue encerrado entre comillas dobles esto se debe a que para indicarle a Python que el texto siguiente ha de entenderse como tal es necesario encerrarlo entre comillas ya sea siples 'ejemplo 1' o dobles "ejemplo 2", esto es asi para evitar confusión entre nombres de variables y texto literal.

Cambiar el valor o tipo de una variable en Python



Diré que esto también es muy sencillo y de hecho la palabra "sencillo" y "Python" suelen ir acompañadas, porque en verdad lo es, para cambiar el valor de una variable lo hacemos simplemente con el operador de asignación "=" volvemos a agregarle (asignarle) un nuevo valor, si queremos ingresar texto en una variable que tenía valor numérico no es necesario hacer más nada solo ingresar el nuevo valor veamos:

variable1 = 15
print(variable1)
variable1 = 30
print(variable1)
variable1 = "Ahora su valor sera este texto"
print(variable1)


Ejemplo cambiando el valor de una variable

Como declarar constantes en Python



Al principio mencioné que en una constante su valor o contenido no cambia, pero en Python por su intento extremo de simplicidad si permite que el programador cambie el valor de las constantes, la única diferencia es que las constantes van en mayúscula por ejemplo CONSTANTE1, desde el punto de vista funcional no existe ninguna diferencia en Python entre las constantes y variables, pero se recomienda que no se intente modifica el valor de una constante posteriormente, solo como buena práctica.
Comentarios y preguntas
Karly:
Esta muy buena su explicacion
como tu:
muy buwena la lectura
Codigazo:
hola Karyly y Como tu, gracias por sacar el tiempito para comentar.
Anonimo:
Exelente gracias
Codigazo:
Hola Anonimo, me alegra que le fuese de utilidad
Codigazo:
Isai, gracias muy buena la explicación