Saltar al contenido
🐍 Curso de Python
/

Módulo 0 · Lección 6 de 8

El intérprete interactivo

La consola de Python es tu laboratorio de pruebas: escribes una línea y ves el resultado al instante. Cuándo usarla y cuándo escribir un fichero.

⏱ 8 min de lectura

Hasta ahora has escrito un fichero y lo has ejecutado entero. Existe una segunda forma de usar Python, más rápida para probar ideas sueltas: la consola interactiva, también llamada REPL.

Abrirla#

Escribe python en la terminal, esta vez sin nombre de fichero detrás:

bash
python
Salida en pantalla
Python 3.13.2 (main, Feb  5 2025, 08:05:21)
Type "help", "copyright", "credits" or "license" for more information.
>>>

Ese >>> del final es el prompt de Python. Ya no estás hablando con la terminal, estás hablando con el intérprete: todo lo que escribas a partir de ahora debe ser Python.

Cómo se usa#

Escribe una expresión y pulsa Intro. Python la evalúa y te enseña el resultado sin que tengas que pedírselo:

consola
>>> 2 + 2
4
>>> 10 / 4
2.5
>>> "hola" + " " + "mundo"
'hola mundo'
>>> len("Python")
6

Esa es la diferencia fundamental con un fichero. En un fichero, si escribes 2 + 2 en una línea no aparece nada: Python calcula el resultado y lo tira, porque no le has dicho que lo muestre. En la consola interactiva te lo enseña siempre, y por eso es tan cómoda para experimentar.

Las variables también se conservan mientras la sesión esté abierta:

consola
>>> precio = 19.99
>>> unidades = 3
>>> precio * unidades
59.97

Salir#

consola
>>> exit()

También funciona Ctrl + D en macOS y Linux, o Ctrl + Z seguido de Intro en Windows.

Cuándo usar cada cosa#

SituaciónHerramienta
"¿Cómo se escribía esto?" o "¿qué devuelve esta operación?"Consola interactiva
Probar una función que acabas de conocerConsola interactiva
Hacer una cuenta rápidaConsola interactiva
Cualquier programa que quieras conservar o volver a ejecutarFichero .py
Todo lo que tenga más de cinco líneasFichero .py

La consola no guarda nada. Al cerrarla, todo lo que escribiste desaparece. Es una pizarra, no un cuaderno.

Dos ayudas incorporadas#

Python trae documentación dentro. help() explica cualquier función:

consola
>>> help(len)
Help on built-in function len in module builtins:

len(obj, /)
    Return the number of items in a container.

Se sale del texto de ayuda pulsando Q.

Y dir() te enseña todo lo que puedes hacer con algo. No entenderás la lista entera todavía, pero es útil saber que existe:

consola
>>> dir("hola")
['__add__', ..., 'upper', 'title', 'strip', 'split', 'replace']

Los nombres del final son operaciones disponibles sobre cualquier texto. Las verás una por una en el módulo de fundamentos.