定义要在函数

时间:2015-05-19 22:44:01

标签: python python-2.7 global

我遇到这个简单的反计划问题:

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代码的人。

0 个答案:

没有答案