迭代器
a=range(2021)it=iter(a)
while 1:
try:
if (next(it)%4==0 and next(it)%100!=0) or next(it)%400==0:
print(next(it))
except StopIteration:
break
这几个next(it)是不是并不代表一个数值?
出现一次next(it)迭代一次 是这样吗? 是的。
这几个next(it)是不是并不代表一个数值?
单独一次迭代,应该说 next(it) 是 it 迭代器这次迭代到的数值 比较准确
出现一次next(it)迭代一次 是这样吗?
是的,每次调用一次 next 就对 it 迭代器进行迭代一次
页:
[1]