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 trialomair qasim
Python Web Development Techdegree Student 137 Pointscan understand when i recall a new variable result show only one name??
>>> attendees
['ken', 'Alena', 'Treasure', 'Ashly', 'James', 'Guil']
>>>
>>> for attendee in attendees:
... print(attendee)
...
ken
Alena
Treasure
Ashly
James
Guil
>>> attendee
'Guil'
Can any one tell me why they can't print all name like attendees.
>>> attendees
['ken', 'Alena', 'Treasure', 'Ashly', 'James', 'Guil']
>>>
>>> attendee
'Guil'
1 Answer
Steven Parker
231,268 PointsYour "print(attendee)" statement is inside a loop, so it gets automatically repeated for each item in the list:
for attendee in attendees: # <- this loop...
print(attendee) # <- causes this to be done over and over
But then when you just type "attendee", it is not in a loop so it is done only once. What it shows then is the value it was given last when used in the loop ('Guil').
omair qasim
Python Web Development Techdegree Student 137 Pointsomair qasim
Python Web Development Techdegree Student 137 Pointsthanks