大家好,我是戰昇。
又到了python教學文系列
今天我要教各位的是迴圈while的使用方式。
迴圈whilepython裡面,佔了很重要的角色。
沒有學過迴圈,不要說你有學過程式語言。
大家可能會覺得迴圈真的會那麼好用嗎?
PART1中已經介紹一些基本while
今天要來一點進階的
一、列出以2為首項的等比級數9個
思考步驟
STEP.1
我們要以2為首項,底數為2,指數為1,所以先讓指數一開始為1也就是a=1
step.2
接著要設條件while,我們讓指數只要從1~9就好,所以用while a<10:
(while後面一訂要加冒號,條件才會成立)
step.3
接著我們要顯示出的是2的等比所以print(2**a)
step.4
因為指數a呈現的是等差,我們讓之後的a都差1,所以是a=a+1
二、費事數列
費事數列在數學上很有名,很多大自然都跟費事數列有關,甚至是帕德嫩神廟也是。
一開始要寫費事數列,要搞懂它的邏輯。
費式數列為 a1=1,a2=1,a3=2,a4=3.......an+1=an+an-1
它的呈現方式為第n項為前2項的和
思考方式
step1
因為一次會用到兩項我設a,b=1,1。因為一開始的兩項就是1 1
step2
其實費式數列會持續延伸
我設計讓奇數項小於100就停止
所以用while a<100:
step3
用print(a,b)
a=a+b##因為奇數項是前兩項相加
b=a+b##因為偶數項是前兩項相加
BY THE WAY
如果覺得兩個並排很醜
可以直接
print(a)
print(b)
就會一個一個排下來了
我是戰昇,我的介紹就到此結束。如果有其他問題都可以底下留言
或者是想知道其他教學都可以跟我說。
祝福大家在學程式語言的過程中,能克服各種困難。
其他程式教學文章
其他文章連結
2.黑道商學院
3.找合作部落客
留言列表