[學習筆記] Python編程: 從入門到實踐(4) if語句

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

條件測試

編碼時經常要檢查一連串的條件,並根據條件來決定需要採取的措施,這時我們可以用if語句來進行條件判斷。

每條if語句的核心都是一個值為True/Flase的表達式,這種表達式稱為條件測試


-關係運算子

測試或定義兩個實體之間某種關係的構造。

< 小於

> 大於

== 等於

<= 小於或等於

>= 大於或等於

!= 不等於


if語句

-結構

if [條件為(透過關係運算子進行條件判斷)]:

(縮進) #執行語句

#範例1: 單純if語句
age = 20
if age >= 18:
print("你可以考駕照了!")

#回傳結果如下​
你可以考駕照了!

透過範例1可以看到,變量age = 20,帶入if語句判斷值大於設定條件18,進入執行語句打印"你可以考駕照了!"。


if-else語句

若我們不只要判斷條件為真的情況,也要在條件為否的時候執行語句,可以使用if-else語句。

-結構

if [條件為(透過關係運算子進行條件判斷)]:

(縮進) #執行語句

else [條件為(透過關係運算子進行條件判斷)]:

(縮進) #執行語句

#範例2: if-else語句
age = 15
if age >= 18:
print("你可以考駕照了!")
else:
print("很抱歉,你目前還不能考駕照!")
#回傳結果如下​
很抱歉,你目前還不能考駕照!

透過範例2可以看到,變量改為age = 15,帶入if語句判斷值小於設定條件18,條件為否,並往下帶入else語句,回傳結果"很抱歉,你目前還不能考駕照!"。


if-elif-else語句

若我們檢查多於兩種的條件,可以使用if-elif-else語句。

python會依次檢查每個代碼塊所設定的條件,所以在設定條件時需要思考一下,把前置條件寫在前頭。

*elif語句可以依照條件需求設定多組。


-結構

if [條件為(透過關係運算子進行條件判斷)]:

(縮進) #執行語句

elif[條件為(透過關係運算子進行條件判斷)]:

(縮進) #執行語句

else [條件為(透過關係運算子進行條件判斷)]:

(縮進) #執行語句

#範例3: if-elif-else語句
age = 14
if age >= 18:
print("你可以考駕照了!")
elif age >= 15:
print("別著急,再過幾年就可以考駕照了。")
else:
print("你年紀還太小呢!")
#回傳結果如下​
你年紀還太小呢!


Tips

*else語句是一條強大且包羅萬象的語句,只要不滿足ifelif的條件測試,就會執行其代碼。若在使用時知道所有的條件,應考慮使用elif代碼塊來取代else

*可在if語句中嵌套其他if語句,在編寫多層次條件時應注意縮進冒號



avatar-img
1會員
4內容數
一名程式初學者&不夠好的股市交易者 ‖ 純粹記錄生活,程式學習筆記及股市交易心得。
留言
avatar-img
留言分享你的想法!
小白隨筆 的其他內容
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
本篇參與的主題活動
「送禮」是電商業界的月經文,是不是就要拿出來討論,但總會有一種聲音:「送貨地址填朋友家就可以了吧?」所以電商做送禮業務一直讓人覺得有點多此一舉。 令人意外的是,在電商環境時移勢易的今天,送禮卻成了淘寶解決當前電商難題的一劑良藥。
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
流浪者,不是在流浪就是在準備流浪的路上。 平常肉身被困在辦公室的時候,只能用Google map靈魂旅行,於是知道許許多多的冷門國家,總是好奇在世界另一個角落的人是怎麼生活的。 某次看到一則新聞:一天之內跨年兩次。狂男在雪梨跨年完後直接飛到庫克群島再跨年一次,才知道世界上有一個這樣的國家(狂
有位學生曾問我:該怎麼創作內容? ​ 這問題,讓我想起 村上春樹 的「寫作秘密」 ;村上春樹,早期開始寫小說,一直有個困擾,他腦中畫面太多,情緒也太滿,結果一寫下去——卻是密密麻麻的形容詞、冗長的對白、複雜的句子...
此篇文章提供寶可夢集換式卡牌遊戲最新擴充包的資訊,包含上線日期、特色卡牌、活動內容、新周邊以及收集建議等,幫助玩家做好準備迎接新卡包。
田中達也的微縮攝影,不只是童趣,而是一場日常物件的顛覆性變革。 他運用日本「見立」概念,將筷子變成跳高竿、刮鬍刀變雪山,創造出全新視角的奇幻世界。本篇文章深入解析他的視覺傳達、創意思維與高產法則,探索他如何將設計發想課的思維融入日常,透過每天一張作品,將創意變成生活習慣。快來揭開這場微縮藝術的秘密!
「送禮」是電商業界的月經文,是不是就要拿出來討論,但總會有一種聲音:「送貨地址填朋友家就可以了吧?」所以電商做送禮業務一直讓人覺得有點多此一舉。 令人意外的是,在電商環境時移勢易的今天,送禮卻成了淘寶解決當前電商難題的一劑良藥。
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
流浪者,不是在流浪就是在準備流浪的路上。 平常肉身被困在辦公室的時候,只能用Google map靈魂旅行,於是知道許許多多的冷門國家,總是好奇在世界另一個角落的人是怎麼生活的。 某次看到一則新聞:一天之內跨年兩次。狂男在雪梨跨年完後直接飛到庫克群島再跨年一次,才知道世界上有一個這樣的國家(狂
有位學生曾問我:該怎麼創作內容? ​ 這問題,讓我想起 村上春樹 的「寫作秘密」 ;村上春樹,早期開始寫小說,一直有個困擾,他腦中畫面太多,情緒也太滿,結果一寫下去——卻是密密麻麻的形容詞、冗長的對白、複雜的句子...
此篇文章提供寶可夢集換式卡牌遊戲最新擴充包的資訊,包含上線日期、特色卡牌、活動內容、新周邊以及收集建議等,幫助玩家做好準備迎接新卡包。
田中達也的微縮攝影,不只是童趣,而是一場日常物件的顛覆性變革。 他運用日本「見立」概念,將筷子變成跳高竿、刮鬍刀變雪山,創造出全新視角的奇幻世界。本篇文章深入解析他的視覺傳達、創意思維與高產法則,探索他如何將設計發想課的思維融入日常,透過每天一張作品,將創意變成生活習慣。快來揭開這場微縮藝術的秘密!
你可能也想看
Google News 追蹤
Thumbnail
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
Thumbnail
本文探討AI筆記工具的優缺點、選擇建議及未來趨勢,比較NotebookLM、OneNote+Copilot、Notion AI、Obsidian+GPT插件和Palantir Foundry等工具,並強調安全注意事項及個人需求評估的重要性。
Thumbnail
全方位分析脫離繼承戰的方法,大膽猜測誰會成為卡丁國下一任國王。
Thumbnail
這篇內容,將會講解什麼是「if else」,以及與「if else」相關的知識。包括if else的簡介、if、if else、else if、套娃式的if。
Thumbnail
在這一章中,我們介紹了PHP中的流程控制語句,包括if、else if、else、三元運算子、switch語句、for迴圈、foreach迴圈、while迴圈、do-while迴圈、循環嵌套以及控制迴圈的語句如break、continue、goto和return。
Thumbnail
此章節的目的是介紹Java程式語言中的流程控制結構,包括條件語句(if, else if, else)、三元運算子、switch語句,以及各種迴圈(for, foreach, while)。同時,也解釋了如何在迴圈中使用控制語句來改變程式的執行流程。每種主題都配有示例程式碼以幫助理解。
Thumbnail
本章節提供了關於Typescript中流程控制元素的詳細介紹,包括if, else if, else語句,三元運算子,switch語句,各種for迴圈,while迴圈,循環嵌套和控制迴圈語句(break,continue和標籤)的使用。
在一次五天的年假中,我決定開始學習Python編程。雖然最初進展順利,但後來發現自己在解題和邏輯方面遇到了困難。經過思考後,我決定轉而學習C/C++,並且制定了一個計畫,希望成為一名後端工程師。這將需要挑戰我的時間管理能力。
Thumbnail
本文是C#入門教程的一部分,涵蓋了流程控制的各種語句與迴圈。這包括if、else if和else語句,三元運算子,switch語句,以及for、foreach和while迴圈。文中還介紹了如何在迴圈中使用break、continue、return和goto語句。
Thumbnail
本文介紹了Python中的流程控制,包括if, elif, else語句,三元運算子,for和while迴圈,以及控制迴圈語句如break、continue和pass。透過範例程式碼,說明了如何使用這些語句和結構進行條件判斷,迴圈遍歷和控制程式流程。
Thumbnail
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
Thumbnail
本文探討AI筆記工具的優缺點、選擇建議及未來趨勢,比較NotebookLM、OneNote+Copilot、Notion AI、Obsidian+GPT插件和Palantir Foundry等工具,並強調安全注意事項及個人需求評估的重要性。
Thumbnail
全方位分析脫離繼承戰的方法,大膽猜測誰會成為卡丁國下一任國王。
Thumbnail
這篇內容,將會講解什麼是「if else」,以及與「if else」相關的知識。包括if else的簡介、if、if else、else if、套娃式的if。
Thumbnail
在這一章中,我們介紹了PHP中的流程控制語句,包括if、else if、else、三元運算子、switch語句、for迴圈、foreach迴圈、while迴圈、do-while迴圈、循環嵌套以及控制迴圈的語句如break、continue、goto和return。
Thumbnail
此章節的目的是介紹Java程式語言中的流程控制結構,包括條件語句(if, else if, else)、三元運算子、switch語句,以及各種迴圈(for, foreach, while)。同時,也解釋了如何在迴圈中使用控制語句來改變程式的執行流程。每種主題都配有示例程式碼以幫助理解。
Thumbnail
本章節提供了關於Typescript中流程控制元素的詳細介紹,包括if, else if, else語句,三元運算子,switch語句,各種for迴圈,while迴圈,循環嵌套和控制迴圈語句(break,continue和標籤)的使用。
在一次五天的年假中,我決定開始學習Python編程。雖然最初進展順利,但後來發現自己在解題和邏輯方面遇到了困難。經過思考後,我決定轉而學習C/C++,並且制定了一個計畫,希望成為一名後端工程師。這將需要挑戰我的時間管理能力。
Thumbnail
本文是C#入門教程的一部分,涵蓋了流程控制的各種語句與迴圈。這包括if、else if和else語句,三元運算子,switch語句,以及for、foreach和while迴圈。文中還介紹了如何在迴圈中使用break、continue、return和goto語句。
Thumbnail
本文介紹了Python中的流程控制,包括if, elif, else語句,三元運算子,for和while迴圈,以及控制迴圈語句如break、continue和pass。透過範例程式碼,說明了如何使用這些語句和結構進行條件判斷,迴圈遍歷和控制程式流程。