小编Mas*_*son的帖子

对于我在范围内(开始,停止,步骤)Python 3

我想列出一系列数字,我正在使用“for i in range(start,stop,step)”。

def range():
    P=36
    for i in range(P+1,0,-1):
        P=P-4
        print(P)
Run Code Online (Sandbox Code Playgroud)

我想将数字列出到 0,但它一直到 -112。

我发现如果我这样做:

def test():
    P=36
    for i in range(P+1,28, -1):
        P=P-4
        print(P)
Run Code Online (Sandbox Code Playgroud)

它现在会停在 0。有人可以解释为什么它会这样做并且实际上不会停在 0 吗?对不起,我是新手,我非常困惑。我也希望列出的结果能够在之后被引用,比如将结果串在一起形成一条带多边形的线,但不能简单地写

list(P)
Run Code Online (Sandbox Code Playgroud)

代替 print(P)

python range python-3.x

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×1

python-3.x ×1

range ×1