如何在python中存储变量?

时间:2015-10-08 20:17:19

标签: python loops

我正在尝试使用while循环在python中执行倒计时功能。基本上我希望它再次倒计时,但我遇到了存储初始值的问题。

def function(n):
    n = stored
    while stored < 0:
        print stored,
        function(stored-1)
   while stored > 0 & < function:
       print stored
       function(stored+1)

我错过了什么?

2 个答案:

答案 0 :(得分:6)

你的功能格式很奇怪,所以我做了一些重写。

你走了:

def function(n):
    stored  = n
    print(stored)
    while stored > 0:
        stored = stored - 1
        print(stored)
    while stored < n:
        stored = stored + 1
        print(stored)

function(10)

答案 1 :(得分:1)

这部分没有使用正确的语法。

 while stored > 0 & < function:

我认为你的意思是:

 while stored > 0 and stored < function:

请注意&amp;是一个按位运算符,我认为这不是你想要的*。
*感谢Blckknght和skrrgwasme的评论

另外,制作

 n = stored

使n无用作参数。 你的意思是

 stored = n

这对我来说更有意义。