Python
para principiantes
Capítulo 3: Primeros Programas
¡Hola Mundo!
En el mundo de la programación, normalmente se comienza escribiendo un programa que
visualice un mensaje por pantalla.
A este programa se le suele llamar ¡Hola Mundo!
A partir de este momento, nuestras instrucciones las escribiremos en el editor de código,
¡Hola Mundo!
● Antes de ejecutar el programa vamos a guardar nuestro código un archivo al cual le pondremos
el nombre: [Link]
● Thonny antes de ejecutar cualquier código escrito en el editor, nos pedirá que lo guardemos en
un archivo
● Recuerda que en Python se recomienda que los archivos de código tengan la extensión .py
● Para ejecutar nuestro programa sólo hay que pulsar sobre el botón Run o la tecla F5
¡Hola Mundo!
● Haz algunas pruebas para familiarizarte con Thonny
● Utiliza el modo depuración (Debug) pulsando el botón
que se encuentra justo a la derecha de Run (o Ctrl+F5)
● Haz pruebas con los botones siguientes o sus
correspondientes acciones con el teclado (F6, F7 y F8).
● En ventana de nuestro intérprete, que se denomina Shell,
estamos viendo el resultado de la ejecución de nuestro
programa
● Es normal, que esta ventana se llene pronto de contenido,
mensajes de error, pruebas, etc.
○ botón derecho del ratón sobre ella y eligiendo la
opción Clear Shell o desde menú Edit
Programa: [Link]
Programa: [Link]
● La línea 1 muestra un mensaje de texto, en este caso el uso de la función print no tiene mayor explicación
● La línea 2 muestra un mensaje mediante la función input y queda a la espera de que el usuario ntroduzca
alguna información y finalice con la pulsación de la tecla Intro (o Enter) Una vez que el usuario ha escrito su nombre,
en este caso, la información introducida queda guardada en la variable nombre en formato cadena de texto.
● La línea 3 vuelve a mostrar un mensaje, pero en esta ocasión a la función print se le han pasado varios
parámetros separados por comas.
Programa: [Link]
¿Qué ocurre si quiero tratar la información introducida como un valor numérico?
Disponemos de varias funciones para convertir texto en su correspondiente valor numérico:
● int Interpreta el texto introducido como un valor numérico entero.
● float Interpreta el texto introducido como un valor numérico decimal.
● eval Evalúa matemáticamente el texto introducido. Es la forma más versátil.
Programa: [Link]
Programa: [Link]
En la líneas 2 y 3, hemos solicitado al usuario que introduzca 2 números y se han almacenado en las variables n1
y n2, pero se han almacenado como cadenas de texto. Si en nuestro caso '32' y '47', concatenamos dichas
cadenas, obtendríamos '3247'.
Programa: [Link]
En la línea 4:
Evalúa como un número la cadena de texto que contenga n1, evalúa también la cadena que contenga n2 y
suma el resultado que te hayan dado. Además, asigna el resultado de la suma a la variable suma
En la línea 5 únicamente hemos construido una forma de mostrar el resultado, podríamos haberlo hecho también
así: print(n1,'+',n2,'=',suma)
Programa: [Link]
Otras posibles maneras de resolverlo:
Estamos diciendo que al mismo tiempo de solicitar los números, el texto introducido sea evaluado
matemáticamente y asignado a las correspondientes variables.
Así, las línea 4 tendría que haber sido:
Programa: [Link]
Última forma de resolverlo:
Programa: [Link]
Los valores no tienen porqué ser números enteros, pueden ser valores decimales siempre que usemos el punto (.)
como separador decimal