所以我需要有2個值來回擺動。 第一次說2
,第二次說4
。從頂部重複。在Python中的振盪值
所以我寫了下面的發電機功能的作品。每次通過next
調用它時,都會返回後續值,然後從頂部重複。
爲了學習,提高,不是意見,有沒有更好的辦法?在Python中似乎總有一種更好的方式,我喜歡學習它們以提高我的技能。
「主代碼」是隻是爲了顯示發生器,振盪器的例子,在使用中,且不是主要使用的振盪器。
## Main code
go_Osci = g_Osci()
for i in xrange(10):
print("Value: %i") %(go_Osci.next())
## Generator
def g_Osci():
while True:
yield 2
yield 4
好東西感謝。使用我可以刪除我在實際代碼中使用的「while循環」。在Python中總是一個更好的方法。 – 2014-12-06 21:00:42
@iCodez也表示他使用枚舉並在10 – Hackaholic 2014-12-06 21:06:36
@Hackaholic中斷 - 呃,他沒有要求這樣做,但提及它聽起來很不錯。 – iCodez 2014-12-06 21:09:01