def main(i):
while i > 0:
if i == 5: yield i
i -= 1
print("ran")
main(10)
它不打印“ran”,删除“yield i”可以修复它,但是我该如何正确格式化呢?lynda.com 电影中 python3 的示例是相同的,3.3 和 3.1 之间是否存在语法差异?
def main(i):
while i > 0:
if i == 5: yield i
i -= 1
print("ran")
main(10)
它不打印“ran”,删除“yield i”可以修复它,但是我该如何正确格式化呢?lynda.com 电影中 python3 的示例是相同的,3.3 和 3.1 之间是否存在语法差异?