在 Python 中向後迭代
Muhammad Maisam Abbas
2021年7月12日
for
迴圈中的 range()
函式也可用於向後迭代,只需在 Python 中將第三個引數設定為 -1。在本教程中,我們將進一步討論此功能,以便你也可以執行此程式。
使用 Python 中的 range()
函式向後迭代
以下程式碼示例演示了 range()
函式與 for
迴圈的傳統用法:
for x in range(0, 10):
print(x)
輸出:
0
1
2
3
4
5
6
7
8
9
range()
函式的這種用法為我們提供了從 0 開始到 9 結束的值,每次增量為 1。但是如果我們想從 10 開始,以 1 結束,每次遞減 1 呢?對我們來說幸運的是,range()
函式已經解決了這個問題。
range()
函式具有第三個引數,用於確定第一個值的迭代變化,直到它達到第二個值。這第三個引數稱為步長。如果我們想在每次迭代中將第一個引數遞減 1,我們可以在 step 引數中指定 -1。你可以使用以下程式片段使用 range()
函式中的 step 引數向後迭代:
for x in range(10, 0, -1):
print(x)
輸出:
10
9
8
7
6
5
4
3
2
1
我們從 10 到 1 進行迭代,同時使用上面程式碼中的 range()
函式每次遞減 1。這種方法非常易於使用且簡單明瞭,因此不需要另一種方法來實現這一目標。
Author: Muhammad Maisam Abbas
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn