Las variables en Python son etiquetas o nombres que se utilizan para almacenar datos en la memoria del ordenador. Son fundamentales en la programación, ya que nos permiten guardar y manipular información de manera dinámica. A continuación explicaremos cómo declarar variables, los tipos de datos que pueden almacenar y proporcionaremos diversos ejemplos.
Declaración de variables
En Python no necesitas especificar el tipo de datos al declarar una variable, ya que es un lenguaje de tipado dinámico. Simplemente asignas un valor a un nombre de variable y Python determinará automáticamente el tipo de datos.
Para declarar una variable, se utiliza el símbolo =
y luego se asigna el valor deseado:
# Declaración de variables edad = 30 nombre = "Juan" promedio = 9.5 es_estudiante = True
Tipos de datos básicos en Python
Números
int
: Números enteros (por ejemplo, 10, -5, 0).float
: Números decimales (por ejemplo, 3.14, -2.5).
# Números edad = 25 altura = 1.75
Texto
str
: Cadenas de caracteres (por ejemplo, «Hola», ‘Python’).
# Texto nombre = "María" mensaje = '¡Hola, Python!'
Booleanos
bool
: Puede serTrue
oFalse
.
# Booleanos es_estudiante = True aprobo_examen = False
Operaciones con variables
Las variables se pueden utilizar en operaciones matemáticas y en la manipulación de datos:
# Operaciones con variables numéricas a = 10 b = 5 suma = a + b resta = a - b producto = a * b division = a / b modulo = a % b potencia = a ** b # Operaciones con variables de texto (concatenación) nombre = "Ana" apellido = "Gómez" nombre_completo = nombre + " " + apellido # Operaciones con variables booleanas es_dia_soleado = True es_dia_frio = False dia_ideal = es_dia_soleado and not es_dia_frio
Cambio del valor de una variable
Puedes cambiar el valor de una variable simplemente asignándole un nuevo valor:
edad = 30 print(edad) # Salida: 30 edad = 40 print(edad) # Salida: 40
Convenciones para nombrar variables
- Los nombres de las variables deben ser descriptivos y estar en minúsculas.
- Si un nombre de variable tiene varias palabras, se recomienda usar guiones bajos entre las palabras (snake_case).
- Evita usar nombres reservados por Python, como
if
,else
,for
,while
, etc.
Ejemplos:
# Ejemplo de nombres de variables apropiados nombre_completo = "Juan Pérez" numero_telefono = "1234567890" total_puntos = 100 # Evitar nombres de variables no descriptivos a = "Hola" b = 50 x = True