Python,下面的代码有什么问题?range(20,-1,0) 返回一个错误

Con*_*vid 0 python

for i in range(20,-1,0):
    print(i)
Run Code Online (Sandbox Code Playgroud)

错误是:

Traceback (most recent call last):
  File "D:/Python/b.py", line 1, in <module>
    for i in range(20,-1,0):
ValueError: range() arg 3 must not be zero
Run Code Online (Sandbox Code Playgroud)

Sla*_*off 5

range 接受三个参数,start、stop 和 step。

range(20,-1,0):
Run Code Online (Sandbox Code Playgroud)

说从20-1以大小为步长0

这是没有意义的,所以 python 抛出了一个错误。