Variables en Python
En el mundo de la programación, las variables son conceptos fundamentales que actúan como contenedores para almacenar datos. En Python, las variables son sencillas de usar y entender, lo que hace que sea un lenguaje amigable para quienes están comenzando a programar. En este artículo, exploraremos qué son las variables en Python, cómo se usan, y algunas de las características más interesantes que ofrece el lenguaje.
¿Qué es una Variable?
En términos simples, una variable es un nombre que se asocia a un valor en la memoria de tu computadora. Este valor puede ser cualquier cosa: un número, una cadena de texto, una lista, y mucho más. Piensa en las variables como etiquetas que le das a los datos para que puedas referenciarlos y manipularlos fácilmente en tu código.
El siguiente diagrama de flujo ilustra cómo se define una variable, se realiza un cálculo usando esa variable, y luego se muestra el resultado.
---
title: Uso de variables
---
graph TD
A([Inicio]) --> B[Definir Variable]
B --> C[Asignar Valor a la Variable]
C --> D[Realizar Cálculo]
D --> E[Mostrar Resultado]
E --> F([Fin])
B --> |"Variable: radio"| C
C --> |"Valor: 5"| D
D --> |"Área = π * radio^2"| E
Declaración y Asignación de Variables
En Python, puedes declarar una variable simplemente asignándole un valor. No necesitas especificar el tipo de dato de la variable, ya que Python lo infiere automáticamente. Esto hace que la sintaxis sea muy sencilla.
1
2
3
4
# Declaración y asignación de una variable
edad = 33
nombre = "Marco"
altura = 1.80
En el ejemplo anterior:
edad
almacena un número entero.nombre
almacena una cadena de texto.altura
almacena un número de punto flotante.
Reglas para Nombrar Variables
En Python, existen algunas reglas y convenciones para nombrar variables:
- Empieza con una letra o un guion bajo: Los nombres de las variables deben comenzar con una letra (a-z, A-Z) o un guion bajo (_). No pueden comenzar con un número.
1 2
_variable = "valor" variable1 = "valor"
- Usa solo caracteres alfanuméricos y guiones bajos: Después del primer carácter, puedes usar letras, números y guiones bajos.
1 2
mi_variable = "valor" variable_2 = "valor"
No uses palabras reservadas: Evita usar palabras que son reservadas por Python (como
if
,for
,while
, etc.) como nombres de variables.- Usa nombres descriptivos: Es una buena práctica usar nombres de variables que sean descriptivos para hacer que tu código sea más legible.
1 2 3
usuario = 'john_doe' autenticado = False creditos = 99.0
Tipos de Datos y Conversiones
Python maneja varios tipos de datos básicos que puedes almacenar en variables. Algunos de los tipos de datos más comunes incluyen:
- Números Enteros (
int
):5
,42
,1000
- Números de Punto Flotante (
float
):3.14
,0.99
,1.0
- Cadenas de Texto (
str
):"Hola"
,"Python"
,"123"
- Booleanos (
bool
):True
,False
(En contextos booleanos, Python también trata1
comoTrue
y0
comoFalse
)
Puedes convertir entre estos tipos de datos usando funciones integradas como int()
, float()
, y str()
.
1
2
numero = 5
texto = str(numero) # Convierte el número 5 a la cadena "5"
Actualización y Eliminación de Variables
Una vez que una variable ha sido creada, puedes actualizar su valor simplemente asignándole un nuevo valor.
1
2
edad = 30
edad = 31 # Actualiza el valor de la variable edad
Si necesitas eliminar una variable, puedes usar el comando del
.
1
del edad # Elimina la variable edad
Variables Globales y Locales
En Python, una variable puede ser global o local. Las variables globales son accesibles desde cualquier parte del código, mientras que las variables locales solo son accesibles dentro de la función o bloque de código en el que se definen.
1
2
3
4
5
6
7
8
9
10
variable_global = "Soy global"
def mi_funcion():
variable_local = "Soy local"
print(variable_global) # Accede a la variable global
print(variable_local) # Accede a la variable local
mi_funcion()
print(variable_global) # Funciona
print(variable_local) # Esto causará un error, ya que variable_local no está definida fuera de la función
1
2
3
4
Traceback (most recent call last):
File "main.py", line 10, in <module>
print(variable_local)
NameError: name 'variable_local' is not defined
Conclusión
Las variables son la base de la programación en Python. Son simples pero poderosas, permitiéndote almacenar y manipular datos de manera eficiente. Entender cómo funcionan las variables y cómo usarlas correctamente es esencial para escribir código limpio y funcional.
¡Ahora que conoces lo básico sobre las variables en Python, estás listo para comenzar a experimentar y a desarrollar tus propios programas! Sigue explorando y practicando, y verás cómo estas pequeñas herramientas se convierten en grandes aliados en tu camino.
Espero que este artículo te ayude a comprender mejor el concepto de variables en Python y te inspire a seguir aprendiendo. ¡Feliz codificación!