def do(): MAX = 100 i = 0 def run(): if (i > MAX): print("Done") return None else: print(i) i += 1 from time import sleep sleep(0.1) run() run() do()
Standard input is empty
Standard output is empty
Traceback (most recent call last): File "./prog.py", line 18, in <module> File "./prog.py", line 16, in do File "./prog.py", line 6, in run UnboundLocalError: local variable 'i' referenced before assignment