def enum(seq):
n = 0
for i in seq:
yield n, i
n += 1
def fibonacci():
i = j = 1
while True:
r, i, j = i, j, i + j
yield r
コードのこのブロックで何が起こっているかを理解しようとしている
が、私はちょうどラインについて混同してるの理解のフィボナッチ数:
r, i, j = i, j, i +j
何が起こっているのですか?ありがとう。
可能なDupe? http://stackoverflow.com/questions/14836228/is-there-a-standardized-method-to-swap-two-variables-in-python – mgilson
標準的なタプルの割り当てとアンパック、Python3の方がはるかに強力になっています:https ://www.python.org/dev/peps/pep-3132/ – AChampion