|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class Fibs:
def __init__(self,n=2018):
self.a = 0
self.n = n
def __iter__(self):
return self
def __next__(self):
self.a += 1
if (self.a%4 == 0 and self.a % 100 != 0) or (self.a % 400 == 0):
return self.a
if self.a > self.n:
raise StopIteration
结果为:
>>> a = Fibs()
>>> for i in a:
print(i)
None
None
None
4
None
None
None
8
None
None
None
12
None
None
None
16
None
None
None
20
None
None
None
24
None
None
None
28
None
None
None
32
None
None
None
36
None
None
None
40
None
None
None
44
None
None
None
48
None
None
None
52
None
None
None
56
None
None
None
60
None
None
None
怎么把None去掉,还是我的输入有问题? |
|