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 の間に構文上の違いはありますか?
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 の間に構文上の違いはありますか?