Python Python Sequences Sequence Iteration Iterating over Ranges

Just a bit confused.

Not sure what we are appending from my list if there was nothing in the list to begin with. I also wasnt sure what to put in the parentheses after append.

iterating_ranges.py
my_list = []
for my_list in range(0, 10, 1):
    my_list.append(not sure what goes here)
    print(my_list)

1 Answer

Peter Vann
MOD
Peter Vann
Treehouse Moderator 35,350 Points

This passes:

my_list = []
for val in range(0, 10, 1):
    my_list.append(val)
    print(my_list)

In this case, 'val' can be any word - 'val', 'i', 'index'. It's the variable for each item in the range as it iterates. Although, you should use 'val' because it makes sense per the challenge objective as stated in the instructions. The output will be:

[0]
[0, 1]
[0, 1, 2]
[0, 1, 2, 3]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5, 6]
[0, 1, 2, 3, 4, 5, 6, 7]
[0, 1, 2, 3, 4, 5, 6, 7, 8]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

when executed.

I hope that helps. Happy coding!