Pregunta 1¿Qué muestra este código?print("Python", "básico")
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.
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
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.
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.
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í.
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.
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.
Verificación de conocimientos
Responde cada pregunta una a una.
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}!")