Variables en Python
Aprendé a declarar, usar y manipular variables en Python. Las variables son la base de la programación.
¿Qué son las Variables?
Las variables son contenedores que almacenan datos en la memoria de tu programa. En Python, no necesitás declarar el tipo ni usar símbolos especiales.
nombre = "Juan"
edad = 25
precio = 19.99
es_activo = True
Python detecta automáticamente el tipo de dato. No necesitás escribir int, str, etc.
Sintaxis Básica
Para crear una variable en Python:
nombre_variable = valor
Reglas:
- Debe empezar con letra o guión bajo
_ - Puede contener letras, números y guiones bajos
- Es case-sensitive:
nombrees diferente aNombre - Por convención, usá
snake_case(todo en minúsculas con guiones bajos)
# Correcto
nombre = "Ana"
edad_usuario = 30
_total = 100
# Incorrecto
2nombre = "Error" # No puede empezar con número
precio-total = 50 # No puede tener guiones (usar guión bajo)
class = "Python" # No usar palabras reservadas
Probá el Ejemplo 1: Variables básicas
Tipos de Datos
Python soporta varios tipos de datos básicos:
String (Texto)
nombre = "Juan"
Integer (Entero)
edad = 25
Float (Decimal)
precio = 19.99
Boolean
activo = True
List (Lista)
numeros = [1, 2, 3]
None (Nulo)
valor = None
Usá print(type(variable)) para saber qué tipo de dato es.
Operaciones Básicas
Concatenación de texto
nombre = "Juan"
apellido = "Pérez"
nombre_completo = nombre + " " + apellido
print(nombre_completo) # Juan Pérez
# f-strings (forma moderna — Python 3.6+)
print(f"Hola, soy {nombre_completo}")
Probá el Ejemplo 2: Concatenación y f-strings
Aritmética
a = 10
b = 5
suma = a + b # 15
resta = a - b # 5
multiplicacion = a * b # 50
division = a / b # 2.0
division_entera = a // b # 2
modulo = a % b # 0
potencia = a ** b # 100000
Probá el Ejemplo 3: Operaciones matemáticas
Ejemplo Completo
Calculando el precio final de una compra:
producto = "Laptop"
precio = 899.99
descuento = 0.15
cantidad = 2
precio_con_descuento = precio - (precio * descuento)
total = precio_con_descuento * cantidad
print(f"Producto: {producto}")
print(f"Precio original: ${precio}")
print(f"Descuento: {descuento * 100}%")
print(f"Precio con descuento: ${precio_con_descuento:.2f}")
print(f"Cantidad: {cantidad}")
print(f"Total a pagar: ${total:.2f}")
Probá el Ejemplo 4: Caso completo
Buenas Prácticas
- Usá snake_case:
precio_totalen vez deprecioTotal - Nombres descriptivos:
precio_totalen vez dept - Constantes en MAYÚSCULAS:
PI = 3.14159 - f-strings para formateo:
f"Total: {total}"es más legible que concatenar con+ - Inicializá siempre: dale un valor antes de usar la variable