0
def main(i):
    while i > 0:
        if i == 5: yield i
        i -= 1
    print("ran")

main(10)

「run」が出力されず、「yield i」を削除すると修正されますが、これを正しくフォーマットするにはどうすればよいですか? python3 の lynda.com ムービーの例は同じですが、3.3 と 3.1 の間に構文上の違いはありますか?

4

1 に答える 1