Aprende leyendo en orden

Imprimir y comentarios

Aprende print(), comentarios con # y """ y f-strings para insertar valores en una cadena en Python.

Salida estándar (print)

Cuando un programa muestra texto en la pantalla, a eso se le llama salida estándar. En Python se usa una función llamada print(): lo que pongas entre paréntesis se muestra en la pantalla.

Incluso el clásico "Hello, World!" con el que empiezan todos los libros para principiantes no es más que un pequeño programa que usa print() para mostrar esa cadena.

Cómo funciona print()
print("Hola")código fuenteejecutarHolaen pantallapasasalida

Puedes envolver las cadenas con "..." (comillas dobles) o con '...' (comillas simples): las dos formas son equivalentes. Solo asegúrate de que las comillas de apertura y cierre sean del mismo tipo.

Los números no necesitan comillas.

print("Hello, World!")    # Hello, World!
print('Hola')             # Hola

# Los números no necesitan comillas
print(123)                # 123

# Separando con comas, se unen con un espacio
print("Python", "mola")   # Python mola

Prueba estos dos ejercicios en la consola (si los ejecutas correctamente, aparecerá una explicación).

① Usa print() para mostrar Hello, World!.

② Muestra el mensaje Acabo de empezar con Python.

Editor Python

Ejecutar el código para ver el resultado

Comentarios

Los comentarios son notas que puedes dejar dentro del programa. Python los ignora al ejecutar, así que existen solo para que los humanos los lean.

Escribirlos da algo de trabajo, pero ayudan a que otros desarrolladores entiendan lo que hace tu código.

Los comentarios no se ejecutan
# Imprime el totalignoradoprint(10 + 5)se ejecuta→ 15print("Fin") # notaprint() corre# ignoradoignoradoejecutaejecuta

Todo lo que va desde # hasta el final de la línea es un comentario, y Python lo ignora. También puedes empezar un comentario a mitad de línea: todo lo que haya después del # pasa a ser comentario.

Comentario de una sola línea (#)

Escribe un # (almohadilla) y todo lo que vaya desde ahí hasta el final de la línea se vuelve un comentario.

Puedes ponerlo al principio de la línea o a mitad de una línea, lo que viene muy bien para dejar notas dentro del código.

Comentarios multilínea ("""...""")

Cuando quieras una explicación que ocupe varias líneas, envuélvela con """ (tres comillas dobles) a ambos lados y todo lo de dentro se trata como comentario.

En rigor es una "cadena multilínea", pero si no la asignas a ninguna variable, se comporta básicamente como un comentario.

# Esto es un comentario de una sola línea
print("Esto se ejecuta")  # También puedes poner comentarios al final de la línea

"""
Puedes usar esto
como un comentario
que ocupa varias líneas
"""

print("Esto también se ejecuta")

Los comentarios también sirven para desactivar código temporalmente

Pon un # al principio de una línea que no quieras ejecutar y esa línea se salta. A esto se le llama comentar una línea, y es muy útil cuando estás depurando o probando cosas.

Prueba lo siguiente en la consola de la derecha.

① Reescribe la línea que empieza con # con cualquier nota que quieras.

② Añade un comentario multilínea envuelto en """...""".

③ Comprueba que solo se ejecuta la línea con print()ninguno de los comentarios aparece en pantalla.

Editor Python

Ejecutar el código para ver el resultado

Insertar valores con f-strings

Hasta ahora solo has impreso cadenas fijas. En código real, sin embargo, muchas veces querrás mezclar el valor de una variable dentro del texto — algo como "Hola, {Alice}!" (veremos las variables en el siguiente artículo).

Para eso están los f-strings. Simplemente pon una f delante de la cadena y escribe {nombre_variable}: el valor de la variable se inserta justo ahí.

Cómo funcionan los f-strings
name= "Alice"age= 18f"{name}, {age}"Alice, 18insertainsertaejecuta
name = "Alice"
age = 18

# f-string: pon el nombre de la variable dentro de {}
print(f"Me llamo {name}")              # Me llamo Alice
print(f"Soy {name}, tengo {age} años") # Soy Alice, tengo 18 años

# También puedes poner expresiones dentro de {}
print(f"El año que viene tendré {age + 1}")  # El año que viene tendré 19

# Referencia: el estilo antiguo .format() hace lo mismo
print("Me llamo {}".format(name))       # Me llamo Alice

Los f-strings existen desde Python 3.6 y son la forma estándar actual de hacer esto.

El estilo antiguo "...{}...".format(value) era la forma habitual de hacerlo, pero si estás aprendiendo hoy, quédate directamente con los f-strings.

Prueba a imprimir una presentación con un f-string.

① Asigna "Alice" a la variable name y 18 a age.

② Usa un f-string para mostrar Soy Alice, tengo 18 años.

Editor Python

Ejecutar el código para ver el resultado

En este artículo has aprendido las primeras herramientas imprescindibles de Python: mostrar cosas en pantalla con print(), escribir comentarios con # y """...""", e insertar variables en cadenas con f-strings.

Con esto ya puedes escribir programas básicos que combinan valores y los muestran en pantalla. En el próximo artículo veremos las variables: las cajas donde se guardan los valores.

QUIZ

Verificación de conocimientos

Responde cada pregunta una a una.

Pregunta 1¿Qué muestra este código?
print("Python", "básico")

Pregunta 2¿Qué símbolo se usa para un comentario de una sola línea en Python?

Pregunta 3¿Qué imprime este código?
name = "Alice"
print(f"Hola, {name}!")