Objetivo: crear un simple programa interactivo que pregunte nuestro nombre y nos lo devuelva por pantalla.
Vamos a abrir Python en modo interactivo. Esto nos va a permitir lanzar cada instrucción una a una y comprobar su efecto antes de ejecutar la siguiente, algo muy instructivo cuando se están dando los primeros pasos en esto. Hay varias formas de hacerlo y más adelante presentaré IDLE, mi opción favorita, pero hoy ejecutaremos Python desde la línea de comandos.
Para ello, si estamos usando Windows, podemos elegir directamente en el grupo de programas Python, Python (command line) o bien podemos abrir un intérprete de comandos e introducir:
python
Si, tal como explicamos en el capítulo anterior, agregaste la ruta a Python en el PATH del sistema, te aparecerá el prompt de Python, las famosas tres flechas:
>>>
En caso contrario, deberás lanzar el comando desde la carpeta en la que reside el ejecutable de Python.
Introduce ahora la siguiente instrucción:
>>> print ('Voy a hacerte un truco de magia')
y pulsa Enter.
Aparecerá en pantalla la frase:
Voy a hacerte un truco de magia
Escribe ahora:
>>> nombre = input ('Introduce tu nombre (no estoy mirando, tranquilo): ')
lo que te devolverá el texto
Introduce tu nombre (no estoy mirando, tranquilo):
Haz caso al requerimiento y contesta, por ejemplo:
Introduce tu nombre (no estoy mirando, tranquilo): Pepito de los Palotes
Pulsa Enter nuevamente. ¿Qué ha sucedido?
El texto que hemos introducido, Pepito de los Palotes, se ha almacenado en una variable denominada nombre.
Por el momento, basta con imaginar que una variable no es más que una caja que almacena algún tipo de unidad de información, como un número o un texto. Se denomina variable porque su contenido puede ser modificado desde el programa (a diferencia de una constante).
Decimos que a la variable nombre se le ha asignado el valor ‘Pepito de los Palotes’. (Veremos que las cadenas de caracteres en Python se rodean de comillas simples o dobles).
Fijémonos nuevamente en el comando:
nombre = input ('Introduce tu nombre (no estoy mirando, tranquilo): ')
La función input se utiliza para pedir información interactivamente al usuario. Lo que introduzcamos a continuación del texto que hay entre comillas será asignado a la variable que hay a la izquierda, antes del signo igual.
De este modo, la variable nombre ya contiene nuestro nombre. Veamos cómo prosigue el programa:
>>> print ('Y ahora voy a hacer un truco de magia...')
Aparecerá en pantalla el texto que está entre las comillas. Introduce a continuación:
>>> print ('Deja que adivine..., tu nombre es...')
lo que devuelve:
Deja que adivine..., tu nombre es...
Para finalizar, escribe:
>>> print (nombre)
Y, como por arte de magia, aparece:
Pepito de los Palotes
Fijémonos en el último comando:
print (nombre)
Esta instrucción muestra en pantalla el contenido de la variable que figura entre los paréntesis.
Observemos con cuidado el uso de print. Fíjate que aparece nombre sin comillas.
Las comillas las empleamos en print para que imprima una cadena de texto. Cuando no las ponemos es porque lo que queremos imprimir es el contenido de una variable.
Cerremos el modo interactivo de Python pulsando Ctrl-Z seguido de Enter.
Para finalizar, una vez probado el código en modo interactivo, recopilemos en un fichero de texto todos estos comandos para poder almacenar el programa y reutilizarlo cada vez que queramos sorprender a alguien.
# Gran truco de magia -- Las líneas que empiezan por # son comentarios
print ('Voy a hacerte un truco de magia')
nombre = input ('Introduce tu nombre (no estoy mirando, tranquilo): ')
print ('Deja que adivine..., tu nombre es...')
print (nombre)
Guardémoslo como magia.py en la carpeta donde almacenamos nuestras prácticas.
Para ejecutarlo, desde el prompt del intérprete de comandos, hacemos:
c:\pruebaspython> python magia.py
Voy a hacerte un truco de magia
Introduce tu nombre (no estoy mirando, tranquilo): Pedro Picapiedra
Deja que adivine..., tu nombre es...
Pedro Picapiedra
Seguro que dejas atónito a cualquiera a quien le hagas el truco (pensándolo bien, quizás no tanto).
Recuerda: ¡los buenos trucos jamás se cuentan!
Javier Montero Gabarró
Fecha de última revisión: 21 de julio de 2012
Python – Capítulo 3: Interactuando con el programa
El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)
El Club del Autodidacta
Consulta el índice completo de artículos relacionados con Python.