Python程序中的向后迭代

在本教程中,我们将看到向后迭代。在大多数情况下,我们使用普通迭代。在某些情况下,了解反向迭代是一个加分点。我们将使用range()函数向后迭代。让我们看看什么是range()第一。

范围()

range()有广泛的用途。我们可以将其与数字,可迭代对象等一起使用。在这里,我们谈论的是数字。

最多需要三个参数。它有三种情况。

  • 如果仅传递一个参数,则它将该参数作为上限,默认情况下限为零。并且默认增量值为1。

  • 如果传递两个参数,则它将第一个参数作为下限,第二个参数作为上限。并且默认增量值为1。

  • 如果传递三个参数,则它将第一个参数作为下限,第二个参数作为上限,第三个参数作为增量值。

我们将使用三个参数进行反向迭代。

示例

# loop which iterates from 10 to 0
# range(lower bound, upper bound, increment value)
for i in range(10, -1, -1):
   # printing the value
   print(i)

输出结果

如果运行上面的程序,您将得到以下结果。

10
9
8
7
6
5
4
3
2
1
0

示例

从一个迭代开始向后迭代。

# initialising an iterable
nums = ['Hafeez', 'Aslan', 'Kareem']
# writing a loop which prints list items from the end
for i in range(len(nums) - 1, -1, -1):
   # printing the list item
   print(nums[i])

输出结果

如果运行上面的程序,您将得到以下结果。

Kareem
Aslan
Hafeez

结论

如果您对本教程有任何疑问,请在评论部分中询问。