Tu Primer Programa en Python: ¡Hola Mundo!
Has instalado Python y tu entorno de desarrollo está listo. Es hora de escribir tu primera línea de código. En esta lección, descubrirás cómo crear, ejecutar y entender tu programa más simple pero más significativo en programación.
¿Por qué "Hola Mundo"?
Existe una tradición en la comunidad de programación que consiste en escribir "Hola Mundo" como primer programa en cualquier lenguaje nuevo. ¿Por qué? Porque este programa tan sencillo te permite verificar que:
- Tu entorno de desarrollo está configurado correctamente
- Python interpreta y ejecuta código sin errores
- Puedes ver el resultado de tu trabajo en pantalla
La función print()
En Python, la función print() es tu herramienta principal para mostrar información en pantalla. Todo lo que escribas dentro de los paréntesis aparecerá como salida cuando ejecutes tu programa.
print() es una función incorporada en Python que significa "imprimir" o "mostrar" en pantalla.Escribiendo tu primer programa
- Abre tu editor de texto o entorno de desarrollo (VS Code, PyCharm, IDLE)
- Crea un nuevo archivo llamado
hola_mundo.py - Escribe el siguiente código exactamente como aparece:
print("¡Hola, Mundo!")- Guarda el archivo con Ctrl + S (Windows) o Cmd + S (Mac)
- Ejecuta el programa presionando F5 o haciendo clic en el botón "Run"
hola_mundo.py es perfecto porque describe exactamente qué hace el programa. Evita nombres como prog1.py o test.py.Entendiendo cada parte del código
| Elemento | Descripción |
|---|---|
print | Nombre de la función que muestra texto en pantalla |
( | Paréntesis de apertura - indica inicio de argumentos |
"¡Hola, Mundo!" | Cadena de texto (string) entre comillas |
) | Paréntesis de cierre - indica fin de argumentos |
", cierra con comillas dobles. Mezclar comillas simples ' y dobles puede causar errores de sintaxis.Comillas simples vs. Comillas dobles
En Python, puedes usar comillas simples ' o comillas dobles " para definir texto. Ambas funcionan exactamente igual:
print("¡Hola, Mundo!")
print('¡Hola, Mundo!')" porque facilitan la lectura cuando el texto contiene contracciones o posesivos en inglés (como it's o don't).Las comillas indican a Python que el texto entre ellas es una cadena de caracteres (string), no código ejecutable. Sin comillas, Python intentaría interpretar ¡Hola, Mundo! como un comando, lo cual causaría un error.
Tu primer programa interactivo
Ahora que entiendes la estructura básica, vamos a hacer algo más interesante. Hagamos que el programa te salude personalmente:
print("Bienvenido al mundo de la programación")
print("Este es tu primer paso")
print("¡Vas por buen camino!")Este programa usa tres llamadas a print(), una en cada línea. Cuando ejecutes este código, verás las tres frases en líneas separadas.
CONCEPTO CLAVE: Python ejecuta el código de arriba hacia abajo, línea por línea. Este orden de ejecución se llama flujo secuencial y es fundamental para entender cómo funcionan los programas.Errores comunes y cómo solucionarlos
Es normal cometer errores cuando aprendes a programar. Veamos los errores más comunes con print():
| Error | Código incorrecto | Solución |
|---|---|---|
| Falta paréntesis | print"Hola" | Añadir paréntesis: print("Hola") |
| Falta comillas | print(Hola) | Añadir comillas: print("Hola") |
| Comillas sin cerrar | print("Hola) | Cerrar con comilla: print("Hola") |
| Error de ortografía | primt("Hola") | Corregir: print("Hola") |
💡 Tip: Cuando Python muestra un error, la línea indicada en el mensaje contiene el problema. Lee el mensaje de error completo: usually te dice exactamente qué está mal."La programación no se aprende leyendo, se aprende haciendo. Cada error que corrijes te hace mejor programador." — Esta es la filosofía detrás de cada ejercicio práctico.La función print() con múltiples argumentos
Python permite usar múltiples argumentos dentro de print(), separados por comas. Esto crea espacios automáticos entre elementos:
print("Me", "llamo", "Carlos")
print("Tengo", 25, "años")La salida será:
Me llamo Carlos
Tengo 25 años📌 Observación: Fíjate que podemos mezclar texto "25" y números 25 sin problema. Python convierte automáticamente los números a texto para mostrarlos.Ver más: El parámetro sepPor defecto, print() separa los argumentos con un espacio. Pero puedes cambiar esto usando el parámetro sep:
print("uno", "dos", "tres", sep=" -")
# Salida: uno -dos -tres
print("2024", "01", "15", sep="-")
# Salida: 2024-01-15Ejercicios prácticos
Antes del quiz, practica con estos ejercicios:
Ejercicio 1: Modifica el programa para que muestre tu nombreEjercicio 2: Crea un programa que muestre tu nombre, edad y ciudad natal en líneas separadasEjercicio 3: Usaprint()para mostrar un mensaje motivacional de tu elección
💡 Tip: No copies los ejemplos, escríbelos tú mismo. La práctica de escribir código mejora tu memoria muscular y te ayuda a recordar la sintaxis.Conceptos que has aprendido
Antes de continuar, repasa lo que ya sabes:
La funciónprint()muestra texto en pantallaEl texto debe estar entre comillas (simples o dobles)Los paréntesis encierran los argumentos de la funciónPython ejecuta el código línea por líneaLos errores son parte normal del aprendizaje
🧠 Quiz: Tu primer programa¿Cuál es la forma correcta de escribir "Hola" en Python?
A) print(Hola)B) print("Hola")C) print['Hola']D) print
✅ Respuesta correcta: B) print("Hola"). Las comillas son necesarias para que Python reconozca el texto como una cadena de caracteres.🧠 Quiz: Conceptos básicos¿Qué sucede si ejecutas print("Hola", "Mundo")?
A) Error de sintaxisB) Se muestra "Hola, Mundo" en una sola líneaC) Se muestra "Hola" y "Mundo" en líneas separadasD) No se muestra nada
✅ Respuesta correcta: B) Python muestra "Hola Mundo" en una sola línea. Los argumentos separados por comas se muestran con espacios automáticos.🧠 Quiz: Depuración¿Por qué este código genera un error? print("Bienvenido)
A) Falta el paréntesis de cierreB) Las comillas no están balanceadasC) Falta la función printD) El texto es muy largo
✅ Respuesta correcta: B) La comilla inicial es doble pero la final falta, dejando las comillas sin balancear. Debe ser print("Bienvenido").Próximos pasos
Has escrito tu primer programa y comprendido los fundamentos de print(). En la siguiente lección, exploraremos los tipos de datos y descubrirás que Python trabaja con más que solo texto: números, booleanos y estructuras más complejas.
📌 Para recordar: La programación es una habilidad que se mejora con la práctica constante. Cada programa que escribes, aunque sea simple, fortalece tu comprensión y te prepara para desafíos más complejos.⚠️ Antes de terminar: Asegúrate de guardar todos tus ejercicios en una carpeta dedicada. Organizar tu código desde el principio te ahorrará tiempo cuando trabajes en proyectos más grandes."Un viaje de mil millas comienza con un solo paso." — Tu programa "Hola Mundo" es ese primer paso hacia una nueva habilidad que cambiará tu forma de pensar y resolver problemas.