Python中級學堂:控制結構篇9.數列生成


Python中級學堂:控制結構篇9.數列生成

Python基礎都學會了嗎?恭喜你朝專業工程師又進一步了!本篇是進階教學:控制結構篇9.列數生成


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進階教學:控制結構篇7.串列與其他運算子的應用

Python進階教學:控制結構篇8.函數

Python中級學堂:控制結構篇10.for迴圈

AI將衝擊你我的未來?Python竟成人人要會的技能?(上)

AI將衝擊你我的未來?Python竟成人人要會的技能?(中)

AI將衝擊你我的未來?Python竟成人人要會的技能?(下)

暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~

全球首屆元宇宙時裝周,複刻20年前的失敗?

全球首屆元宇宙時裝周, 遇到瓶頸 複刻20年前的失敗? 目錄 元宇宙時裝周參與盛況 叫好不叫座?新興技術的行銷瓶頸 由虛擬實境平台 Decentraland 所舉辦的「元宇宙時裝週」(Metaverse Fashion Week...