使用Python中的索引向后循环?

我正在尝试从100循环到0。如何在Python中执行此操作?

for i in range (100,0) 不起作用。


浮云间
浏览 461回答 4
4回答

富国沪深

尝试使用range(100,-1,-1),第三个参数是要使用的增量(在此处记录)。(此处记录了 “范围”选项,开始,停止,步骤)

慕虎7371278

我认为这是最易读的:for i in reversed(xrange(101)):    print i,

慕神8447489

for i in range(100, -1, -1)和一些稍长(且较慢)的解决方案:for i in reversed(range(101))for i in range(101)[::-1]

湖上湖

为什么您的代码不起作用您的代码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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python