Python 中向後範圍
Muhammad Waiz Khan
2023年1月30日
2021年2月7日
本教程將解釋 Python 中的多種方法來進行向後迴圈。向後範圍意味著從最大的索引開始迴圈,並向後迭代直到最小的索引。
在 Python 中使用 range()
函式進行逆向迴圈
我們可以使用 range()
方法,並將起始索引如 100
作為第一個引數,停止索引如 -1
(因為我們想迭代到 0
)作為第二個引數,步長為 -1
作為向後迭代。
注意
如果我們想在一些特定的範圍或指數之間向後迭代,比如
100
到 50
,這個方法就很有用。實現後向迴圈的示例程式碼如下。
for i in range(100,-1,-1):
#do something
在 Python 中使用 reversed()
函式實現逆向迴圈
在 Python 中,另一種向後迴圈的方法是使用 reversed()
函式,它將 range()
作為輸入。下面的示例程式碼演示瞭如何使用 reversed()
函式實現一個後向迴圈。
for i in reversed(range(100)):
#do something
上面的程式碼將從 99
開始迭代,直到 0
。
在 Python 中使用額外變數實現範圍逆向迴圈
另一個簡單的做法是初始化另一個變數,然後用 range()
變數減去,向後迴圈。
示例程式碼:
for x in range(100):
i = 100 - x
#do something