El entorno interactivo de Python

Los programas de Python se ejecutan normalmente en un terminal (o una ventana de terminal de Windows), como se comenta en la lección Ejecutar programas. Los programas son ejecutados por el intérprete de Python. Pero al instalar Python también se instala un entorno interactivo de Python que permite ejecutar instrucciones sueltas.

En las lecciones sobre el lenguaje Python de estos apuntes, los ejemplos se muestran a veces en forma de programas y a veces en forma de entorno interactivo.

En las páginas de ejercicios de estos apuntes:

Se puede acceder al entorno interactivo de Python en una ventana de terminal o en una ventana de IDLE.

Entorno interactivo de Python en terminal

Para entrar en el entorno interactivo de Python, abra una ventana de terminal y escriba python:

python
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

La primera línea nos indica la versión de Python que tenemos instalada.

El símbolo de petición >>> (en inglés, prompt) nos indica que podemos escribir una instrucción de Python. Si escribimos una instrucción y pulsamos Intro, Python ejecutará la instrucción, escribirá el resultado de la ejecución y volverá a mostrar el prompt, como muestra el siguiente ejemplo:

python
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 3 * 4
12
>>> 

Si escribimos una instrucción incorrecta, Python nos mostrará el mensaje correspondiente:

python
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 3 4
  File "<⁠stdin⁠>", line 1
    3 4
      ^
SyntaxError: invalid syntax
>>> 

Podemos recorrer la lista de instrucciones ya ejecutadas pulsando las teclas Flecha arriba y Flecha abajo. Una vez recuperada una instrucción, podemos modificarla si fuera necesario y pulsar Intro para ejecutarla.

Para salir del entorno interactivo, cierre la ventana de terminal o escriba exit():

python
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()


Entorno interactivo de Python en IDLE

IDLE es un entorno gráfico de programación elemental que en Windows se instala cuando se instala python pero que en Linux se debe instalar como una aplicación más.

Al abrir IDLE, la propia ventana es el entorno interactivo, como se explica en la lección IDLE, entorno de desarrollo.