我有一個簡單的代碼來迭代范圍內的所有元素
for i in range(5,10):
print(i)
#output
5
6
7
8
9
現在,是否可以按降序從 10 到 5 迭代相同的元素?通過將上述代碼中的范圍從 10 更改為 5 將不起作用
for i in range(10,5):
print(i)
#output not printed and no error displayed
uj5u.com熱心網友回復:
試試這個,
for i in range(9,4,-1): #decreament 9 to 4
print(i)
#output
9
8
7
6
5
這里 9 是起始值 4 是結束值 -1 是步長值
uj5u.com熱心網友回復:
你可以做類似的事情
for i in range(10,0,-1):
print(i)
這里-1的意思是我們正在采取步驟-1而不是默認的 1。
uj5u.com熱心網友回復:
您可以使用反向內置方法
for i in reversed(range(5, 10)):
print(i)
另一種選擇是step在范圍回圈中設定,如range(10, 5, -1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/478854.html
上一篇:Python腳本簡化
