📦 Capítulo 2: Variables (la memoria del programa)

En el capítulo anterior has visto cómo ejecutar instrucciones en Python.

Pero hay un problema importante:

👉 El programa no recuerda nada.

Si no hay memoria… no hay juego, ni lógica, ni progreso.

👉 Para eso existen las variables.

🧠 ¿Qué es una variable?

Una variable es como una caja donde guardamos información.

Por ejemplo:

  • Puntos
  • Vidas
  • Velocidad

👉 Es información que puede cambiar durante el programa.

1. Crear una variable

Vamos a crear nuestra primera variable:

puntos = 0 # crea una variable llamada puntos y le da valor 0

¿Qué significa esto?

  • puntos → nombre de la variable
  • = → guardar
  • 0 → valor inicial

👉 Es como decir: “empiezo con 0 puntos”.

2. Cambiar el valor

Las variables pueden cambiar.

Por ejemplo, sumar puntos:

puntos = 0

puntos = puntos + 1 # suma 1 al valor actual

¿Qué está pasando aquí?

  • Python lee el valor actual (0)
  • Le suma 1
  • Guarda el nuevo valor (1)

👉 La variable se actualiza.

⚠️ Error típico

Esto es MUY importante:

puntos + 1

❌ Esto NO cambia la variable

👉 Falta guardarlo con =

3. Usar variables con Tobi

Vamos a combinar variables con acciones:

tobi = Sprite('Tobi') # crea el personaje

puntos = 0 # empezamos con 0 puntos

puntos = puntos + 1 # sumamos un punto

tobi.say(puntos, 2) # muestra el valor de puntos

👉 Tobi dirá el número de puntos.

🧠 Cómo piensa Python

Python hace esto:

  • Crea la variable
  • Guarda un valor
  • Lo cambia cuando se lo pides

👉 Las variables son la memoria del programa.

🚀 Reto Abutuber: Tu primera memoria

Crea un programa donde:

  • Empieces con 0 puntos
  • Sumes 5 puntos
  • Tobi diga el resultado

Pista: usa puntos = puntos + 5

Ver solución
tobi = Sprite('Tobi') # crea el personaje

puntos = 0 # valor inicial

puntos = puntos + 5 # suma 5 puntos

tobi.say(puntos, 2) # muestra el resultado

💡 Consejo Abutuber: Si entiendes las variables, ya has dado un paso enorme. Sin variables no existe ningún programa real.