Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialKylie Nonemaker
1,190 PointsLooking to understand answer to quiz on for statement and lists
I'm looking to understand what the "f" in the print statement means? Am I telling it to print the for loop?
continents = [
'Asia',
'South America',
'North America',
'Africa',
'Europe',
'Antarctica',
'Australia',
]
# Your code here
for continent in continents:
if continent[0] == "A":
print(f"* {continent}")
2 Answers
jb30
44,806 PointsIt's an f-string, or formatted string literal.
print(f"* {continent}")
is another way to write print("* {}".format(continent))
or print("* " + continent)
Steven Parker
231,236 PointsThat's part of an advanced string formatting syntax, and it probably has not been introduced in the course(s) yet.
The real mystery is, if you aren't familiar with what it's for, how did you happen to write the code this way for the challenge?
Kylie Nonemaker
1,190 PointsLOL the hints in the quiz helped me get there - though I didn't understand what I was doing
Steven Parker
231,236 PointsYou can also resolve the challenge using the formatting methods that have already been covered.