📜  Python|交替后迭代

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

Python|交替后迭代

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

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

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

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

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