Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Python Introducción a las Listas Usando Listas Continental

Buscando entender la respuesta al cuestionario sobre declaración for y listas

¿Estoy tratando de entender qué significa la "f" en la declaración print? ¿Le estoy diciendo que imprima el bucle for?

continentes.py
continentes = [
    'Asia',
    'América del Sur',
    'América del Norte',
    'África',
    'Europa',
    'Antártida',
    'Australia',
]
# Tu código aquí
para continente en continentes:
    if continente[0] == A:
        print(f* {continent})

2 Respuestas

Es una f-string, o literal de cadena formateada.

print(f"* {continent}") es otra forma de escribir print("* {}".format(continent)) o print("* " + continent)

Steven Parker
Steven Parker
244 163 puntos

Esa es parte de una sintaxis avanzada de formato de cadenas, y probablemente aún no se haya introducido en el curso(s).

El misterio real es, si no estás familiarizado con para qué sirve, ¿cómo llegaste a escribir el código de esta manera para el desafío?   :speak_no_evil:

LOL las pistas en el cuestionario me ayudaron a llegar allí, aunque no entendía lo que estaba haciendo

Steven Parker
Steven Parker
244 163 puntos

También puedes resolver el desafío utilizando los métodos de formato que ya se han cubierto.   :guiño: