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