5 回答

TA貢獻1862條經(jīng)驗 獲得超7個贊
for ele in range(param1, param2)
,它表示 param1 <= ele < param2
如果要獲取 param2 的值,可以更改大于 param2 的值。

TA貢獻1859條經(jīng)驗 獲得超6個贊
在python中,range函數(shù)的工作方式不同,如果你想打印一些東西N次,試試這個:
ele = 0
for i in range(N):
print("-")
print(ele)
此外,這不是您可以采取的唯一打印方法,您還可以:
print("-\n"*(N-1) + "-" + ele)
range() 函數(shù)以不同的方式工作:
range(N),表示從 0 到 N-1 的列表,即包含 N 個元素的列表
范圍(A,B),表示從整數(shù) A 到整數(shù) B 的列表
range(A,B,k),表示從整數(shù) A 開始,在 B 之前結(jié)束,增量為 k 的列表
您也可以參考官方文件:docs.python.org/3/library/functions.html#func-range
希望這對:D有所幫助!

TA貢獻1789條經(jīng)驗 獲得超8個贊
您可以添加一個自變量來計算循環(huán)迭代次數(shù)::enumerate()
N = 4
items = range(0, N)
i = 0
for i, x in enumerate(items, 1):
print(i, ":", x)
print("number of loop iterations done:", i)
您應(yīng)確保在循環(huán)之前重置該值,因為當循環(huán)沒有迭代一次時,它不會設(shè)置為零。
參考:
https://docs.python.org/3/library/functions.html#enumerate

TA貢獻1783條經(jīng)驗 獲得超4個贊
嘗試。在 代碼離開循環(huán)后,將只執(zhí)行一次elseelse
for ele in range(0,4):
print('-')
else:
ele=ele+1
print(ele)
輸出:
-
-
-
-
4

TA貢獻1813條經(jīng)驗 獲得超2個贊
帶有 a 的 A 大致相當于列表中的 a,即您的循環(huán)也可以寫為:for
range
for
for ele in [0, 1, 2, 3]: print('-')
如果你想等于執(zhí)行指令后的循環(huán)數(shù),你也可以寫:ele
for
for ele in [1, 2, 3, 4]: print('-')
可以使用以下命令重寫:range
for ele in range(1, 5): print('-')
因為從第一個參數(shù)轉(zhuǎn)到緊挨著第二個參數(shù)之前的數(shù)字。range
添加回答
舉報