Pythonのお勉強 Part14
■ このスレッドは過去ログ倉庫に格納されています
0789Python初心者
2006/11/04(土) 16:54:02試してみました。
def counter (maximum):
i = 0
while i < maximum:
print 'Hi'
yield i
i += 1
yield 'Yahoo' + str(i)
print 'Bye\n'
if __name__=='__main__':
x = counter(10)
print x.next()
print x.next()
print x.next()
print x.next()
print x.next()
5回やったが、結果は3回目の途中で終わって
しまった。何故でしょうか?
Hi
0
Yahoo1
Bye
Hi
1
Yahoo2
Bye
Hi
2
■ このスレッドは過去ログ倉庫に格納されています