Modo interactivo en Python
En Python no necesariamente se debe escribir todo programa y almacenarlo en un archivo para poder ejecutarlo más tarde a través de la Terminal, por ejemplo. Python también tiene un modo interactivo (interactive mode en inglés) que permite ejecutar código de manera inmediata y ver los resultados al instante.
Esta es una de las características de Python que más gusta a muchos programadores.
¿Cómo se activa el modo interactivo en Python?
Puedes utilizar la terminal de tu sistema operativo:
O también la terminal integrada de tu editor de código, en nuestro caso, Visual Studio Code:
Para activar el modo interactivo de Python, simplemente debes abrir una terminal y escribir python
o python3
(dependiendo de la versión de Python que tengas instalada en tu sistema), o en su defecto debes escribir el nombre correspondiente para ejecutar el intérprete de Python.
PS C:\Users\usuario> python
Python 3.12.3 (tags/v3.12.3:f6650f9, Apr 9 2024, 14:05:25) [MSC v.1938 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Al ejecutar Python obtenemos un resultado críptico1, la fecha y hora en la que el programa se actualizó por última vez y otra información de referencia.
A partir de ahora, estamos en modo interactivo con el intérprete en ejecución constante. Así que cada vez que escribamos una línea de código en el, esta será ejecutada inmediatamente. Por lo tanto, no es necesario ejecutar Python una y otra vez. Es como si nosotros estuviésemos hablando con otra persona que no habla nuestro idioma pero nuestra conversación se estuviera llevando a cabo de manera normal y fluida, a partir de una traducción inmediata.
¿Cómo se utiliza el modo interactivo en Python?
Una vez que hayas activado el modo interactivo de Python, puedes comenzar a escribir código directamente en la terminal y ver los resultados al instante. Por ejemplo, puedes escribir operaciones matemáticas simples, imprimir en la terminal, definir variables, llamar a funciones, etc.
Aquí podemos observar el código ingresado y su ejecución inmediata: escribimos
1 + 1
y presionamosENTER
. En realidad esto es código, aunque no lo parezca, ya que es una operación aritmética y forma parte de una expresión que devolverá2
como resultado. Luego, imprimimosHola, Mundo!
a partir del uso de la funciónprint()
que estudiaremos en profundidad más adelante.A esto nos referimos con modo interactivo: en el momento en que ejecutas una línea de código, ves el resultado.
¿Cómo se sale del modo interactivo en Python?
Para salir del modo interactivo de Python, simplemente debes escribir exit()
o presionar Ctrl + Z
seguido de ENTER
en la terminal.
PS C:\Users\usuario> python
Python 3.12.3 (tags/v3.12.3:f6650f9, Apr 9 2024, 14:05:25) [MSC v.1938 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> print("Hola, Mundo!")
Hola, Mundo!>>> exit()
PS C:\Users\usuario>
Referencias
-
Críptico: Que es difícil de entender o interpretar. Se aplica a situaciones donde la información proporcionada no es clara, es ambigua o requiere un conocimiento profundo y específico para ser entendida.
En este caso, se refiere a la información que se muestra en la terminal, al ejecutar Python, que no es inmediatamente comprensible por el usuario. ↩