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
Importante

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: nombre es diferente a Nombre
  • 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
type() para ver el tipo

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_total en vez de precioTotal
  • Nombres descriptivos: precio_total en vez de pt
  • 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