先講一些我的學習經歷。
記得,以前念書的時候,考試是考用QB程式語言,設計出一堆的圖案。
可能是很多個正三角形,或是倒三角形或是奇怪的圖形,總之,五花八門,我也不記得了。
當時只覺得,每天回家就是坐電腦前,不斷練習,搞懂語法與邏輯,練久了,好像還蠻有意思的。但考試時,在時間的壓力下,臨場還是寫不太出來,不知是考的太難,還是練習不足。
我們的科主任,就是個十足的機器人。
第一代原型
他人長得像機器人,說話的聲音像機器人,名字也像機器人,用的語言也絕對是機器人才聽得懂的內容語法。身為電腦資料處理科的科主任,他是我唯一認為實至名歸,名副其實的人選。至少,這點是全班認證。(不要問我讀哪所學校,名叫科主任的勿看這篇文)
科主任上課,通常就是自顧自地講述許多機器人才懂的內容,上課時,每位同學都是接近眼神死的狀態。
雖然科主任講述的理論很多,也沒人聽得懂,但好險,他講的程式語言語法,還算"親人"。
在他的冷酷無情的嚴厲考題下,大家死撐活著也是過了學分。
現在回想,真不知該感謝他,還是該哭哭。當時年紀輕輕的我們,也因為有了他的訓練,才能成長出邏輯的腦肌肉吧!(真的哭哭!!青春不復返,只能寫程式~)
好吧,真的只能說到這了!
迴圈是可以重複執行很多次的程式碼。
所以,也可以for a in range, for b in range...。
例如: for i in range(5),就代表這個迴圈,會跑5遍。
今天,我們想要用*號,輸出一個三角形。像這樣。
*
**
***
****
*****
先觀察,共有幾行。Ans:共5行。
那就代表,要跑5次的迴圈。
再觀察。第一行,有一個*。第二行,有兩個*...到第五行,有五個*。
所以,重覆的事情,就讓迴圈來做。
先寫一句,讓迴圈跑5次。
for i in range(1,6):
開始值1,結束值6。這樣,i值就會是1,2,3,4,5。這樣就共跑5次。
接下來,是要輸出的*內容。
既然,上面觀察出,第一行,有一個*。第二行,有兩個*...到第五行,有五個*。
我們發現,*號跟i值有一樣的規律,是1,2,3,4,5。那我們輸出就用i值乘以*號。
那就寫 print(i*'*')。
第一個*,代表程式語言上的數學乘號(x);第二個'*',代表*號(引號包住要輸出的內容)。
迴圈跑第一次,輸出 1* '*'。*
迴圈跑第二次,輸出 2* '*'。**
迴圈跑第三次,輸出 3* '*'。***
迴圈跑第四次,輸出 4* '*'。****
迴圈跑第五次,輸出 5* '*'。*****
迴圈每跑一次輸出,就會換一行。
所以,分別是1個*,2個**,3個***,4個****,5個*****。
全部程式碼。
太簡單了,對吧!
利用TQC+程式語言Python3考照必勝專題教的格式化輸出,試試這個。
輸出一座101。提示: 用迴圈與格式化輸出。
太好了!你又學會了一招。
離專業級TQC+程式語言Python3證照,越來越靠近囉。
可以接受更難的? 那就直接來去考證照囉!
現在就加入TQC+ 程式語言Python3考照必勝專題(點此連結看介紹)。
內有開放試閱篇,免費學習。
若你喜歡這篇文章的話,請按下面的愛心,代表你覺得讚喔。