Módulo 0 · Lección 5 de 8
Tu primer programa
Escribes, guardas y ejecutas tu primer fichero de Python, y entiendes línea por línea qué acaba de pasar.
Ha llegado el momento. Vas a escribir un programa, ejecutarlo y ver el resultado en pantalla.
Crear el fichero#
En Visual Studio Code, con la carpeta curso-python abierta:
- Pulsa el icono de nuevo fichero en la barra lateral, o ve a Archivo → Nuevo archivo.
- Llámalo
hola.py.
Escribir el programa#
Escribe exactamente esto, con todo y comillas:
print("Hola, mundo")Fíjate en cuatro detalles mientras lo tecleas:
printva en minúsculas. Python distingue mayúsculas de minúsculas:Printno esprint.- Los paréntesis se abren y se cierran.
- Las comillas también, y las dos deben ser del mismo tipo. Puedes usar
"o', pero no mezclarlas. - La línea empieza pegada al margen izquierdo, sin ningún espacio delante.
Ejecutarlo#
Abre la terminal integrada con Ctrl + Ñ y escribe:
python hola.pyHola, mundoSi has visto ese texto: enhorabuena, acabas de programar. Si has visto un error, baja a la sección de problemas al final de la lección.
Qué ha pasado exactamente#
Cuando pulsaste Intro ocurrió esto, en orden:
- La terminal buscó un programa llamado
pythony lo arrancó, pasándole el nombrehola.py. - El intérprete abrió tu fichero y leyó la primera línea.
- Reconoció
printcomo una función que ya viene incluida en Python, cuyo trabajo es escribir en pantalla. - Vio que entre los paréntesis le dabas un argumento: el texto
"Hola, mundo". - Escribió ese texto en la terminal y, al no quedar más líneas, terminó.
Tres palabras nuevas que vas a oír constantemente:
| Palabra | Qué significa |
|---|---|
| Función | Una orden con nombre que hace algo por ti. print es una función. |
| Llamar a una función | Ejecutarla, escribiendo su nombre seguido de paréntesis: print(). |
| Argumento | Lo que le pasas dentro de los paréntesis para que trabaje con ello. |
Hacerlo un poco más tuyo#
Amplía el fichero con dos líneas más:
print("Hola, mundo")
print("Me llamo Erwin y estoy aprendiendo Python")
print("2 + 2 =", 2 + 2)Hola, mundo
Me llamo Erwin y estoy aprendiendo Python
2 + 2 = 4Tres cosas nuevas aparecen aquí:
- Las líneas se ejecutan en orden, de arriba abajo. Siempre.
printacepta varios argumentos separados por comas y los imprime seguidos, poniendo un espacio entre ellos.2 + 2no lleva comillas, así que Python no lo trata como texto sino como una operación: la calcula y escribe el resultado. Si hubieras puesto"2 + 2"habría impreso los caracteres tal cual.
Esa diferencia entre "texto" y "valor a calcular" es una de las ideas centrales del próximo módulo.