先决条件:C风格的方法:该方法需要事先了解迭代总数。
# A C-style way of accessing list elements
cars = ["Aston", "Audi", "McLaren"]
i = 0
while (i < len(cars)):
print cars[i]
i += 1
重点:python程序员很少使用这种循环方式。
这种4步方法使用单视图循环结构不会产生紧凑性。
这在大规模程序或设计中也容易出错。
Python中没有C-Style for循环,即for(int i = 0; i
使用for-in(或每种)样式:
这个样式用在包含列表迭代器,dictonary,n维数组等的python中。迭代器在循环时获取每个组件并打印数据。迭代器在此构造中自动递增/递减。
# Accessing items using for-in loop
cars = ["Aston", "Audi", "McLaren"]
for x in cars:
print x
使用Range函数进行索引:我们还可以在Python中使用range()进行索引。
# Accessing items using indexes and for-in
cars = ["Aston", "Audi", "McLaren"]
for i in range(len(cars)):
print cars[i]