Saltar al contenido

Variables

Python · Unidad 1: Primeros pasos

Una variable guarda un valor con un nombre. Se crea con =: a la izquierda el nombre, a la derecha el valor.

Para usarla, escribe su nombre sin comillas.

nombre = "Ana"
edad = 17
print(nombre, "tiene", edad)

Imprime

Ana tiene 17

Para cambiar el valor, usa = otra vez: el nuevo reemplaza al anterior.

Hasta puedes usar el valor actual para calcular el nuevo.

puntos = 10
puntos = 25
print(puntos)
puntos = puntos + 5
print(puntos)

Imprime

25
30

Los nombres van en minúsculas y llevan guion bajo en vez de espacios: mi_edad.

Pueden tener números, pero no empezar con uno, y no llevan guiones.

mi_edad = 17
precio_total = 250
print(mi_edad, precio_total)

Imprime

17 250

b = a copia en b el valor que tiene a en ese momento.

Después son independientes: si cambias a, b se queda igual.

hoy = 20
ayer = hoy
hoy = 25
print(ayer, hoy)

Imprime

20 25

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

    fruta = "mango"
    print("fruta")
    print(fruta)
  2. 2. Ordena las líneas

    Ordena las líneas para saludar a Ana.

  3. 3. Completa el código

    Completa para crear la variable que usa el saludo.

    ___ = "Diego"
    print("Hola,", nombre)
  4. 4. Predice la salida

    ¿Qué imprime este código?

    clima = "sol"
    print("Hoy:", clima)
    clima = "lluvia"
  5. 5. Completa el código

    Mateo ganó 5 puntos más. Completa para que su puntaje suba.

    puntos = 20
    puntos = ___ + 5
    print(puntos)
  6. 6. Encuentra el bug

    Este programa debería restar el descuento al precio. ¿Qué línea tiene el error?

    precio = 100
    descuento = 20
    total = precio + descuento
    print("Total a pagar:", total)
  7. 7. Opción múltiple

    ¿Cuál es un nombre de variable válido en Python?

  8. 8. Encuentra el bug

    Este programa debería imprimir la nota final de Sofía. ¿Qué línea tiene el error?

    nota final = 9
    print("Nota:", nota_final)
  9. 9. Predice la salida

    ¿Qué imprime este código?

    x = 5
    y = x
    x = 10
    print(y)
  10. 10. Opción múltiple

    ¿Qué pasa en la última línea?

    taza = "té"
    vaso = "café"
    taza = vaso
  11. 11. Encuentra el bug

    Luis tenía 50 pesos y gastó 15. El programa debería imprimir cuánto le queda. ¿Qué línea tiene el error?

    dinero = 50
    antes = dinero
    dinero = dinero - 15
    print("Te quedan", antes)
  12. 12. Predice la salida

    Sigue cada variable línea por línea. ¿Qué imprime?

    a = "rojo"
    b = "azul"
    c = a
    a = b
    b = c
    print(a, b)
Hacer esta lección

Se abre en el navegador. Es gratis y no hace falta cuenta para empezar.

Ver todas las lecciones →