本人有python基础,请假下面两行代码不一致原因
实例一
i=[1,2,3,4,5,6,7,8,9]
i=iter(i)
for j in i:
if j>=5:
print("j={}".format(j))
break
for k in i:
print(k)
得到
j=5
6
7
8
9
实例二
i=[1,2,3,4,5,6,7,8,9]
for j in i:
if j>=5:
print("j={}".format(j))
break
for k in i:
print(k)
输出
j=5
1
2
3
4
5
6
7
8
9