Curso de Python

Aprende PYTHON de una buena vez

Cabecera principal de presentación del curso de Inicia en la programación en Python. Aprende a programar en Python desde cero
gratis
texto + video

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

Foto de JuanDMeGon

Juan David Meza González

JuanDMeGon

Magister, Ingeniero, Desarrollador
Web & Instructor

¡Listo!

En breve recibirás un mensaje de confirmación. Verifica, por si acaso, la carpeta de correo no deseado.

...

Si te parece bien, te enviaré de vez en cuando, mensajes de interés sobre los temas que se tratan en el sitio.

Tu dirección de correo electrónico será almacenada con un interés según el artículo en el que te encuentres.

Por supuesto, puedes cancelar tu suscripción en cualquier momento.