Code
the_count = [1,2,3,4,5]
fruits = ['apples','oranges','pears','apricots']
change = [1,'pennies',2,'dimes',3,'quarters']
#this first kind of for-loop goes through a list
for number in the_count:
print(f"This is count {number}.")
# same as above
for fruit in fruits:
print(f"A fruit of type: {fruit}")
#also we can go through mixed lists too
#notice we have to use {} since we don't know what's in it
for i in change:
print(f"I got {i}.")
# we can also build lists, first start with an empty One
elements = []
# then we use the range function to do 0 to 5 counts
for i in range(0,6):
print(f"Adding {i} to the list.")
#append is a function that lists understand
elements.append(i)
#now we can print them out # TODO:
for i in elements:
print(f"Element was :{i}")
问题
为什么for循环可以使用未定义的变量?
for循环开始时这个变量就被定义了,每次循环碰到它的时候,它都会被重新初始化为当前循环中的元素值。
Range( )
- 左闭右开
- append() takes exactly one argument
elements.append( )
- 在列表尾部追加元素