Site Loader
快樂學會Python中控制結構(9)-數列生成
快樂學會Python中控制結構(9)-數列生成

Python的控制結構有許多小技巧,今日就是要教你何謂數列生成哦!

Python 中的「range」函數可以用來生成數字序列,如果沒有指定,數字序列就會由「0」開始。下例指定數字序列生成到 20 個,如下例所示:

numbers = list(range(20))
print(numbers)

上述範例結果為:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

Python 的「range」函數可以用來生成由零開始的數字序列,但是我們仍然可以指定起始值如下:

numbers = list(range(7, 14))
print(numbers)

print(range(20) == range(0, 20))

上述例子結果為:

[7, 8, 9, 10, 11, 12, 13]

True

一般在Python教學中,我們除了可以輸入兩個參數,指定序列的起始值外,其實還可以指定第三個參數(必須為整數),藉此定義每個數字中間間隔為多少。如下所示:

numbers = list(range(7, 14, 2))
print(numbers)

上述例子結果如下所示:

[7, 9, 11, 13]

 

 

 

 

推薦閱讀:
Python控制結構1.布林值Boolean-True or False?
Python控制結構2.if else條件判斷(1)
Python控制結構2.if else條件判斷(2)
Python控制結構3.布林邏輯:and,or,not
Python控制結構4.運算子優先順序(Operator precedence)一覽
Python控制結構5.while 迴圈
Python控制結構7.List串列與其他運算子的應用
Python控制結構8.List-append,insert,index,len函數
Python控制結構9.Range數列生成
Python控制結構10.for迴圈
Python控制結構11.實作簡單的計算機

 

 

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *