每日來一點Python吧~(6)for i in range

更新於 發佈於 閱讀時間約 4 分鐘


當我們有想要重覆做一件事情的時候,就可以派電腦做了!


先講一些我的學習經歷。

記得,以前念書的時候,考試是考用QB程式語言,設計出一堆的圖案。

可能是很多個正三角形,或是倒三角形或是奇怪的圖形,總之,五花八門,我也不記得了。

當時只覺得,每天回家就是坐電腦前,不斷練習,搞懂語法與邏輯,練久了,好像還蠻有意思的。但考試時,在時間的壓力下,臨場還是寫不太出來,不知是考的太難,還是練習不足。


我們的科主任,就是個十足的機器人。

 第一代原型

第一代原型


他人長得像機器人,說話的聲音像機器人,名字也像機器人,用的語言也絕對是機器人才聽得懂的內容語法。身為電腦資料處理科的科主任,他是我唯一認為實至名歸,名副其實的人選。至少,這點是全班認證。(不要問我讀哪所學校,名叫科主任的勿看這篇文)


科主任上課,通常就是自顧自地講述許多機器人才懂的內容,上課時,每位同學都是接近眼神死的狀態。

雖然科主任講述的理論很多,也沒人聽得懂,但好險,他講的程式語言語法,還算"親人"

在他的冷酷無情的嚴厲考題下,大家死撐活著也是過了學分。

現在回想,真不知該感謝他,還是該哭哭。當時年紀輕輕的我們,也因為有了他的訓練,才能成長出邏輯的腦肌肉吧!(真的哭哭!!青春不復返,只能寫程式~)

好吧,真的只能說到這了!


進入主題for i in range迴圈。

迴圈是什麼?

迴圈是可以重複執行很多次的程式碼。


語法:

for i in range(開始值結束值):

要執行的內容


  • for i in range的 "i",可以替換成自己想取的名稱。

所以,也可以for a in range, for b in range...。

  • 開始值,省略沒寫,就是0
  • 結束值,不包含結束值本身。
  • range(?),?,就是這個迴圈會跑?次。

例如: for i in range(5),就代表這個迴圈,會跑5遍

  • 開始值,就是從這個值開始結束值,就是結束到這個值。
  • i值的變化。若for i in range(5),結束值是5,那麼,i值會是 0, 1, 2, 3, 4。共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個*****。


全部程式碼。


太簡單了,對吧!

那就讓我們來練習今天的照片101吧!


利用TQC+程式語言Python3考照必勝專題教的格式化輸出,試試這個。

輸出一座101。提示: 用迴圈格式化輸出


今天學會了,若有重覆的事情要寫程式叫電腦做,就用for i in range迴圈。

太好了!你又學會了一招。

離專業級TQC+程式語言Python3證照,越來越靠近囉。

可以接受更難的? 那就直接來去考證照囉!

現在就加入TQC+ 程式語言Python3考照必勝專題(點此連結看介紹)

內有開放試閱篇,免費學習。



若你喜歡這篇文章的話,請按下面的愛心,代表你覺得讚喔。

avatar-img
32會員
103內容數
每個步驟,手把手附圖解說,附上全部程式碼,CodeJudger答題通過畫面,一定幫你考上TQC+ 程式語言Python3證照!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
美聯儲(FED)一如市場廣泛的預期宣布升息25個基點並對未來潛在的進一步收緊保持開放態度後,美元下跌...
Thumbnail
▌葉郎每日讀報:不可能的任務第二週撞山,Tom Cruise 會成為好萊塢最後一個明星嗎? ▌ 20230724 今天所有人都會在討論 Barbenheimer 的票房數據,但值得注意的地方在排名後面一點點的電影——《Mission: Impossible – Dead Reckoning
Thumbnail
北韓二○二三年五月三十一日發射一枚火箭,將軍用偵察衛星「萬里鏡一號」送上軌道,但因火箭故障,發射失敗,北韓當局宣布近期內將再度試射;美日韓立即同聲譴責北韓,美國印太司令部也重申北韓是以「彈道飛彈技術進行發射」,公然違反聯合國安理會多項決議,造成東北亞局勢緊張,破壞區域和平穩定,未來三方將持續合作監控
Thumbnail
經過在濟州市四天的旅程後,我們準備前往濟州島南部的西歸浦市,展開在濟州島的新章節!!! 前往西歸浦市可以在濟州客運轉運站搭乘公車,車程約一個小時半,中途會經過漢拏山及各個登山入口,會有許多登山客在沿路下車,沿路的景色不用說非常的漂亮。
Thumbnail
ㄔㄢ大家晚安~今天全台都濕濕冷冷地度過 聽說高速公路還是塞了整晚,大家有趁週末出去走走或是前往掃墓了嗎? 一起來看完每週一信迎接新的一個星期吧 ♡ 【本週想和大家分享三件事情】 1. NPO公益交流站採訪送餐大使的精采紀錄 2.本週想享永續好物又到了哪裡? 3.產地到長輩餐桌公益蔬菜捐贈 點我看全文
Thumbnail
2022.5.11 本日靈感: 這陣子我在思考,這一切是不是跟死亡很像,就是無論怎麼做終究難逃一死,就是你是天皇老子都一樣,世界首富也一樣,都會化為塵埃。
Thumbnail
「後來 我總算學會了如何去愛 可惜你早已遠去 消失在人海 後來終於在眼淚中明白 有些人一旦錯過就不再」 曾經有這樣的人,許下比情人更體貼的承諾,後來卻離開了我的世界。也曾經有這麼的一個人,一句承諾都不願意給,讓回憶中連悼念遺憾的機會也沒有。
Thumbnail
美聯儲(FED)一如市場廣泛的預期宣布升息25個基點並對未來潛在的進一步收緊保持開放態度後,美元下跌...
Thumbnail
▌葉郎每日讀報:不可能的任務第二週撞山,Tom Cruise 會成為好萊塢最後一個明星嗎? ▌ 20230724 今天所有人都會在討論 Barbenheimer 的票房數據,但值得注意的地方在排名後面一點點的電影——《Mission: Impossible – Dead Reckoning
Thumbnail
北韓二○二三年五月三十一日發射一枚火箭,將軍用偵察衛星「萬里鏡一號」送上軌道,但因火箭故障,發射失敗,北韓當局宣布近期內將再度試射;美日韓立即同聲譴責北韓,美國印太司令部也重申北韓是以「彈道飛彈技術進行發射」,公然違反聯合國安理會多項決議,造成東北亞局勢緊張,破壞區域和平穩定,未來三方將持續合作監控
Thumbnail
經過在濟州市四天的旅程後,我們準備前往濟州島南部的西歸浦市,展開在濟州島的新章節!!! 前往西歸浦市可以在濟州客運轉運站搭乘公車,車程約一個小時半,中途會經過漢拏山及各個登山入口,會有許多登山客在沿路下車,沿路的景色不用說非常的漂亮。
Thumbnail
ㄔㄢ大家晚安~今天全台都濕濕冷冷地度過 聽說高速公路還是塞了整晚,大家有趁週末出去走走或是前往掃墓了嗎? 一起來看完每週一信迎接新的一個星期吧 ♡ 【本週想和大家分享三件事情】 1. NPO公益交流站採訪送餐大使的精采紀錄 2.本週想享永續好物又到了哪裡? 3.產地到長輩餐桌公益蔬菜捐贈 點我看全文
Thumbnail
2022.5.11 本日靈感: 這陣子我在思考,這一切是不是跟死亡很像,就是無論怎麼做終究難逃一死,就是你是天皇老子都一樣,世界首富也一樣,都會化為塵埃。
Thumbnail
「後來 我總算學會了如何去愛 可惜你早已遠去 消失在人海 後來終於在眼淚中明白 有些人一旦錯過就不再」 曾經有這樣的人,許下比情人更體貼的承諾,後來卻離開了我的世界。也曾經有這麼的一個人,一句承諾都不願意給,讓回憶中連悼念遺憾的機會也沒有。