""" for loop """
for item in iterable_object:
...
for char in "hello":
print("char:" + char)
for num in range(1,8): #(1-7)
print(num)
""" while loop """
iterable_object
- some kind of collection of items
- List, range
item
- a new variable that can be called whatever you want
- references the current position of our iterator within the iterable
range
- Generates an ordered sequence of numbers
- immutable, NOT A LIST, but a special iterable object
- commonly used in for loops
# one number (end)
range(7) # 0-6
# two numbers (start, end)
range(0,7) # 0 - 6
# three numbers (start, end, step)
range(1,11,2) # 1,3,5,7,9
range(6,0,-1) # 6,5,4,3,2,1
# range to list
r = range(0,6) # 0,1,2,3,4,5
list(r) # [0,1,2,3,4,5]