我遇到这个简单的反计划问题:
import time
counter = 0
def countup():
while counter < 10:
counter += 1
print counter
time.sleep (1);
countdown();
def countdown():
while counter > 0:
counter -= 1
print counter
time.sleep (1);
countup();
countup();
我得到的错误是:
UnboundLocalError:之前引用的局部变量'counter' 分配
这是否意味着我需要在每个函数中定义一个计数器变量?我试过这个,但它没有用。我还在开始时使用了global counter = 0
尝试了一个全局变量,但这也没有用。
对于noob问题道歉,我只是一个刺激一些python代码的人。