Tu primer programa será deliberadamente pequeño. Queremos que puedas ver todo lo que ocurre sin tener que perseguir diez ideas a la vez.
La habilidad importante de esta lección es adquirir un hábito: escribir → ejecutar → leer la salida → ajustar.
Ordenar instrucciones para producir una salida concreta y predecir cuál se ejecutará primero.
Lee el programa como una lista de pasos
print("Abro el programa")
print("Hago una tarea")
print("Termino")En un programa tan sencillo, Python empieza por la primera línea y continúa hacia abajo. Cada print() muestra algo cuando le llega su turno.
- Ejecuta
print("Abro el programa"). - Pasa a la línea siguiente y muestra
Hago una tarea. - Ejecuta la última línea y muestra
Termino.
El código y la salida son cosas distintas
El código son las instrucciones que escribes. La salida es lo que el programa produce al ejecutarlas.
Esta diferencia parece obvia, pero será una de tus mejores herramientas para aprender: cuando un programa no haga lo que esperabas, podrás comparar «lo que escribí» con «lo que ocurrió».
Antes de ejecutar: acostúmbrate a decir mentalmente qué esperas ver. Aunque te equivoques, esa predicción te ayuda a aprender mucho más que pulsar Ejecutar sin pensar.
Una prueba de 20 segundos
Sin ejecutar nada todavía, imagina la salida de este código:
print("Tercero")
print("Primero")
print("Segundo")Ver respuesta
Python mostrará Tercero, después Primero y finalmente Segundo. Los significados de las palabras no cambian el orden de ejecución.
Ordena instrucciones para construir la salida
Las tres líneas son correctas, pero están en el orden equivocado. Reordénalas: no cambies los textos.
Mueve las líneas hasta que la salida forme una secuencia lógica.
Paso 1: empiezo Paso 2: trabajo Paso 3: termino
La salida aparecerá aquí.
Necesito una pista
- No cambies nada dentro de las comillas.
- La primera línea del código produce la primera línea de salida.
Ver una solución razonada
print("Paso 1: empiezo")
print("Paso 2: trabajo")
print("Paso 3: termino")Sin ejecutar: si insertas print("Comprobación") entre el paso 1 y el paso 2, ¿en qué posición aparecerá en la salida? Si respondes “segunda”, estás leyendo el programa como una secuencia.
Tu protocolo cuando algo no coincide
No borres todo para empezar de nuevo. Mira la primera línea que no coincide con la salida esperada y corrige solo esa.
Programar se vuelve mucho menos frustrante cuando cambias una cosa cada vez: así sabes qué modificación produjo cada efecto.
- Un programa corto puede leerse de arriba abajo.
print()te permite observar qué está haciendo.- Predecir antes de ejecutar convierte cada prueba en aprendizaje.
Si puedes predecir el orden de salida de tres print() sin ejecutarlos, no necesitas practicar más esta lección.