range() 函數(shù)用于實現(xiàn)各種整數(shù)序列。比如:
for i in range(1, 10):
print(i)
運(yùn)行結(jié)果:
1
2
3
4
5
6
7
8
9
range() 函數(shù)入?yún)⒄f明如下:
入?yún)⑽恢?/th> | 是否必填 | 說明 |
---|---|---|
1 | 必填 | for 循環(huán)變量開始值 |
2 | 必填 | for 循環(huán)變量結(jié)束值(但不包括該值) |
3 | 可選 | 步長,每次迭代后,變量增加值愿卒,可為負(fù)數(shù)。 |
我們?yōu)閯偛诺拇a,加上步長:
for i in range(1, 10, 2):
print(i)
運(yùn)行結(jié)果:
1
3
5
7
9
步長如果為負(fù)數(shù)撕氧,就是遞減:
for i in range(10, 1, -2):
print(i)
運(yùn)行結(jié)果:
10
8
6
4
2
如果 range() 沒有指定步長入?yún)ⅲ敲淳蜁褂媚J(rèn)值 為 1 的 “步長”喇完。