def main(i):
while i > 0:
if i == 5: yield i
i -= 1
print("ran")
main(10)
Он не печатает «run», удаление «yield i» исправляет это, но как мне правильно отформатировать это? Пример фильма lynda.com для python3 идентичен, есть ли синтаксическая разница между 3.3 и 3.1?