Aprende a usar variables y literales en Python. Asigna y reasigna valores
Uno de los elementos fundamentales de cualquier programa son las variables y, los conocidos literales en Python. Sin embargo, antes de comenzar, vamos a ver bien qué es un literal y qué es una variable en Python y sus diferencias.
En general, un literal es un valor completamente "puro" o "primitivo" del lenguaje (Python en este caso). Es un elemento cuyo valor, se toma de forma literal por el lenguaje (de allí su nombre). Un número, una cadena de texto, básicamente cualquier valor primitivo, son considerados literales en Python. Vemos algunos ejemplos:
De hecho, anteriormente, quizás sin saberlo, ya has visto algunos literales, así que veamos algunos ejemplos del uso de típico de algunos literales comunes en Python:
print("Hola, soy un literal")
Así es, todo lo que hay entre las comillas "" se lo considera un literal. En este caso, un literal que es una cadena de texto y print interpreta su valor y lo muestra en pantalla.
Por supuesto, existen varios literales más, como números, así que veamos:
print(1, 1.5, -5.2)
En este ejemplo, estarías mostrando por pantalla el número entero 1, seguido por un número "flotante" o decimal 1.5, y un número negativo decimal -5.2. Todos ellos, una vez más son simplemente interpretados con su valor literal y mostrados por pantalla (separados por un espacio).
Ahora que ya entendemos los literales y su simplicidad, vamos a introducir el uso y asignación de variables en Python, pues para ello usaremos los literales en Python
Como el nombre lo indica, las variables son elementos que pueden cambiar de valor. En Python a una variable se le pueden asignar diferentes valores dentro de un programa e incluso diferentes tipos. Así es, una misma variable puede empezar siendo un número 1 (un literal) y luego ser una cadena de texto (que también sería un literal). Aunque no es recomendable estar cambiando de tipos por claridad en tu código, es perfectamente posible y lo puedes hacer si lo consideras necesario.
De lo anterior, podemos ver entonces la estrecha relación entre variables y literales, pues usualmente a una variable, de uno u otro modo se le asigna el valor de un literal. Esto no siempre es cierto, pero ahora que apenas comenzamos, será el caso más común. Veamos entonces algunos ejemplos de asignación de variables en Python:
Cuando hablamos de asignación se refiere a indicarle a Python que una variable cualquiera tiene un valor que le indicamos. De ese modo, esa variable queda con un valor asignado. Veamos:
mi_texto = "Hola de nuevo"
mi_numero = 134
print(mi_texto)
print(mi_numero)
Como ves, la sintaxis es sencilla. Se le da un nombre a la variable en Python y luego, por medio del operador igual "=" se le da (asigna) un valor (que en este caso son literales). Así entonces, al ejecutar ese código, la pantalla mostrará "Hola de nuevo" y el número 134, al interpretar el valor asignado previamente a esas variables.
Ahora bien, la cosa no termina ahí, pues Python es muy flexible con las variables y podemos hacer muchas cosas interesantes con ellas. Veamos:
En Python, no solo puedes asignarles valor una vez a las variables, sino que asignarles nuevos y diferentes valores cada que sea necesario. Para ser más claros, veamos un ejemplo:
mi_texto = "Hola una vez más"
variable_mixta = "Texto"
mi_numero = 506
# Ahora vamos a reasignar valores
mi_texto = "Nuevo Texto"
mi_numero = 87877
variable_mixta = 12.6
nueva_variable = mi_numero
print(mi_texto)
print(mi_numero)
print(variable_mixta)
print(nueva_variable)
Este ha sido un código interesante. Luego de ejecutarlo, mostrará Nuevo Texto seguido de 87877, 12.6 y de 87877 de nuevo, cada uno en su respectiva línea.
Veamos por partes todo el proceso, para estar claros.
Muy bien, eso ha sido todo en este artículo sobre variables, literales y asignaciones en Python. Todo ha sido cubierto y espero hayas aprendido un montón. No olvides dejar tus comentarios. Nos vemos en el siguiente artículo.
La última actualización de este artículo fue hace 4 años