range概念:表示一個數據范圍
基本的語法格式:range(開始數據,結束數據(不包括結束數據),步長)
記住一個公式:下一個數據=開始數據+步長
步長:表示的是數據前后的間隔
OK,基本的概念和語法格式了解后來看一下例子吧。
- 第一種使用方法
for value in range(1, 3, 1): print(value)
輸出結果:
解析:range(1,3,1)表示[1,3)
- 基於第一種的簡化寫法
for value in range(1, 3): print(value)
輸出結果:
在步長不指定的時候,默認的步長為1
- 第三種使用方法(比較常用的一種)
for value in range(3): print(value)
輸出結果:
解析:開始數據不指定,表示從0開始,range(3)就等價於[0,3)
- 倒着輸出數據,例如:使用for循環遍歷出3到1的數據
for value in range(3, 0, -1): print(value)
輸出結果:
解析:利用上面的公式:下一個數據=上一個數據+步長,所以2=3+(-1)
目前我經常遇到的for循環結合range使用就這幾種,希望對剛入門學習python的朋友有所幫助。