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 trialKaci Jenkins
860 Pointsloopy function needs to skip an item...?
Not sure what I'm doing wrong. Is there a different way to reference index 0? Do I not need to call upon it so literally?
def loopy(items):
# Code goes here
for item in items:
if index 0 == 'a':
continue
print(item)
2 Answers
Jason Anders
Treehouse Moderator 145,860 PointsHi Kaci,
You're on the right track, but I think may be taking the instructions a bit too literal. Your if statement
does need to check the value a the 0 index
of the iterable being looped through, just not the literal "index = 0".
With the for loop
, each item will be checked and stored in the temporary variable item
, and the if statement
is going to check the value of the 0 index
of item
.
So, all your 'structure' is correct, you just need to adjust what is being checked. Remember, to check the index, you use square brackets to access the specific index, so it would be like variable[index]
.
I have provided the corrected code to illustrate this for you.
def loopy(items):
# Code goes here
for item in items:
if item[0] == 'a':
continue
print(item)
Keep Coding! :)
Kaci Jenkins
860 Pointsawesome, thanks! I feel so compelled to include an "else:" before the print() but it usually kicks the answer back. For me, it just flows better. Would it cause actual issues or is it just their preference that I don't use it?