回覆列表
-
1 # 飛行的企鵝搭配師
-
2 # 用戶趙昂
range函數有三個參數:start、stop、step。其中start表示序列的起始值(默認為0),stop表示序列的結束值(不包含),step表示每個元素之間的差(默認為1)。
例如,range(1, 10, 2)表示生成從1到10(不包含10)之間,步長為2的整數序列:1, 3, 5, 7, 9。如果只傳遞一個參數,那麼默認為stop,並且start為0,step為1。
如果只傳遞兩個參數,那麼默認為start和stop,step為1。
Python range()函數有三個參數:
1. start: 計數從start開始。默認是0。
2. stop: 計數到stop結束,但不包括stop。
3. step:步長,默認為1。
示例:
```python
range(6) # 0 1 2 3 4 5
range(1, 6) # 1 2 3 4 5
range(0, 30, 5)# 0 5 10 15 20 25
range(0, 10, 3) # 0 3 6 9
range(-10, -100, -20) # -10 -30 -50 -70 -90
```
range()函數用於創建一個整數列表。
注意:
- start默認從0開始
- stop參數的值不包括在列表內,類似半開半閉區間[)
- step是步長,默認為1
-step可為負數,此時range()會逆序生成數字
range()函數返回一個序列對象,可以用於for循環:
```python
for i in range(5):
print(i)
```
輸出:
```
0
1
2
3
4
```
總的來說,range()函數通過start、stop和step三個參數,可以生成你需要的整數列表。
希望此解答能夠回答您的問題。如果仍有其他疑問,歡迎繼續提問。