📜  Python中的反向迭代

📅  最后修改于: 2022-05-13 01:55:12.388000             🧑  作者: Mango

Python中的反向迭代

数字的迭代是通过Python中的循环技术完成的。 Python中有许多促进循环的技术。有时我们需要向后执行循环,并且使用速记来执行此操作可能非常有用。让我们讨论一些可以做到这一点的方法。

方法 #1:使用reversed()
执行此操作的最简单方法是对for循环使用 reversed函数,并且迭代将从后侧开始,而不是传统计数。

# Python3 code to demonstrate 
# backward iteration
# using reversed()
  
# Initializing number from which 
# iteration begins 
N = 6
  
# using reversed() to perform the back iteration
print ("The reversed numbers are : ", end = "")
for num in reversed(range(N + 1)) :
    print (num, end = " ")
输出 :
The reversed numbers are : 6 5 4 3 2 1 0 

方法 #2:使用range(N, -1, -1)
这个特定的任务也可以使用传统的 range函数来执行,如果提供了第三个参数,则执行跳过,第二个参数用于从向后开始。

# Python3 code to demonstrate 
# backward iteration
# using range(N, -1, -1)
  
# Initializing number from which 
# iteration begins 
N = 6
  
# using reversed() to perform the back iteration
print ("The reversed numbers are : ", end = "")
for num in range(N, -1, -1) :
    print (num, end = " ")
输出 :
The reversed numbers are : 6 5 4 3 2 1 0