for i in range(1,101):
if i%2 == 0:
sum += i
print(sum)
2550
相比前面使用的while循环,这些代码要紧凑得多...迭代字典
要遍历字典的所有关键字,可像遍历序列那样使用普通的for语句
d = {'x': 1, 'y': 2, 'z': 3}
for i in d:
print(i, 'corresponds...返回值是一个适合迭代的对象,要查看其内 容,可使用list将其转换为列表。...list(zip(range(5), range(100000000)))
[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)]
迭代时获取索引
使用enumerate获取序列迭代的索引和值...,d,l,r,o,w, ,,,o,l,l,e,H'
请注意, sorted返回一个列表,而reversed像zip那样返回一个可迭代对象。不能 对它执行索引或切片操作,也不能直接对它调用列表的方法。