我试着从100循环到0。在Python中如何做到这一点?
I在(100,0)范围内不成立。
有关为什么range以这种方式工作的讨论,请参见为什么slice和range是独占的?
我试着从100循环到0。在Python中如何做到这一点?
I在(100,0)范围内不成立。
有关为什么range以这种方式工作的讨论,请参见为什么slice和range是独占的?
当前回答
对于var在范围(10,-1,-1)有效
其他回答
你可能想在python中使用反转函数。 在我们进入代码之前,我们必须记住范围 function总是返回一个列表(或者一个我不知道的元组),因此range(5)将返回[0,1,2,3,4]。反转函数反转列表或元组,因此reversed(range(5))将为[4,3,2,1,0],因此您的解决方案可能是:
for i in reversed(range(100)):
print(i)
解决你的问题的简单答案是这样的:
for i in range(100):
k = 100 - i
print(k)
哦,好吧,你的问题看错了,我猜是关于在数组中反向移动?如果是这样,我有这个:
array = ["ty", "rogers", "smith", "davis", "tony", "jack", "john", "jill", "harry", "tom", "jane", "hilary", "jackson", "andrew", "george", "rachel"]
counter = 0
for loop in range(len(array)):
if loop <= len(array):
counter = -1
reverseEngineering = loop + counter
print(array[reverseEngineering])
尝试range(100,-1,-1),第三个参数是要使用的增量(这里有文档)。
(“范围”选项,开始,停止,步骤在这里有记录)
a = 10
for i in sorted(range(a), reverse=True):
print i