我正在尝试从100循环到0。如何在Python中执行此操作?for i in range (100,0) 不起作用。
4 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
for i in range(100, -1, -1)
和一些稍长(且较慢)的解决方案:
for i in reversed(range(101))
for i in range(101)[::-1]
湖上湖
TA贡献2003条经验 获得超2个赞
为什么您的代码不起作用
您的代码for i in range (100, 0)很好,除了
step默认情况下,第三个参数()是+1。因此,必须向range()指定第三个参数才能-1向后退一步。
for i in range(100, -1, -1):
print(i)
注意:这在输出中包括100&0。
有多种方法。
更好的方法
对于pythonic方式,请检查PEP 0322。
这是Python3 pythonic示例,可从100打印到0(包括100和0)。
for i in reversed(range(101)):
print(i)
添加回答
举报
0/150
提交
取消