[學習筆記] 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
留言分享你的想法!
avatar-img
小白隨筆
1會員
4內容數
一名程式初學者&不夠好的股市交易者 ‖ 純粹記錄生活,程式學習筆記及股市交易心得。
小白隨筆的其他內容
2025/02/21
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
2025/02/21
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
2025/02/20
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
2025/02/20
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
2025/02/20
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
2025/02/20
目前在讀的書籍為Eric Matthes所撰寫的《Python編程: 從入門到實踐》,此文為學習過程的簡單筆記。
看更多
你可能也想看
Thumbnail
結婚是一個重大的決定,而辦婚禮更是一件耗時間耗心力又得花大錢的事。但這可是小豬和小蝸一生一次的重大決定,就算沒有太多錢,也不想失去該有的質感怎麼辦? 今天就來開箱小豬和小蝸的婚禮,和大家分享我們怎麼用少少的錢買到那些不可或缺的東西。當然是靠蝦皮購物啊!!!
Thumbnail
結婚是一個重大的決定,而辦婚禮更是一件耗時間耗心力又得花大錢的事。但這可是小豬和小蝸一生一次的重大決定,就算沒有太多錢,也不想失去該有的質感怎麼辦? 今天就來開箱小豬和小蝸的婚禮,和大家分享我們怎麼用少少的錢買到那些不可或缺的東西。當然是靠蝦皮購物啊!!!
Thumbnail
分享新家入住與佈置的蝦皮購物好物,包含入厝儀式用品、玄關收納、衣櫥整理等。同時介紹蝦皮「分潤計畫」,教學如何操作並分享聯盟行銷優點,以及雙11購物優惠資訊,鼓勵讀者一同加入賺取額外收入。
Thumbnail
分享新家入住與佈置的蝦皮購物好物,包含入厝儀式用品、玄關收納、衣櫥整理等。同時介紹蝦皮「分潤計畫」,教學如何操作並分享聯盟行銷優點,以及雙11購物優惠資訊,鼓勵讀者一同加入賺取額外收入。
Thumbnail
這篇內容,將會講解什麼是「if else」,以及與「if else」相關的知識。包括if else的簡介、if、if else、else if、套娃式的if。
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
在這一章中,我們介紹了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
此章節的目的是介紹Java程式語言中的流程控制結構,包括條件語句(if, else if, else)、三元運算子、switch語句,以及各種迴圈(for, foreach, while)。同時,也解釋了如何在迴圈中使用控制語句來改變程式的執行流程。每種主題都配有示例程式碼以幫助理解。
Thumbnail
本章節提供了關於Typescript中流程控制元素的詳細介紹,包括if, else if, else語句,三元運算子,switch語句,各種for迴圈,while迴圈,循環嵌套和控制迴圈語句(break,continue和標籤)的使用。
Thumbnail
本章節提供了關於Typescript中流程控制元素的詳細介紹,包括if, else if, else語句,三元運算子,switch語句,各種for迴圈,while迴圈,循環嵌套和控制迴圈語句(break,continue和標籤)的使用。
Thumbnail
if 條件式
Thumbnail
if 條件式
Thumbnail
本文是C#入門教程的一部分,涵蓋了流程控制的各種語句與迴圈。這包括if、else if和else語句,三元運算子,switch語句,以及for、foreach和while迴圈。文中還介紹了如何在迴圈中使用break、continue、return和goto語句。
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
本文介紹了Python中的流程控制,包括if, elif, else語句,三元運算子,for和while迴圈,以及控制迴圈語句如break、continue和pass。透過範例程式碼,說明了如何使用這些語句和結構進行條件判斷,迴圈遍歷和控制程式流程。
Thumbnail
在程式世界裡,if 條件句是我們的好朋友,幫我們做各種決策。如果不注意可能會讓我們掉進小陷阱。文中透過幾個例子,在使用 if 時可能會遇到的一些常見問題,像是不必要的 if、過於複雜的條件、忘了用嚴格比較,還有嵌套太深的 if。透過這篇文章,你將學到如何避免這些小錯誤,寫出更乾淨、更有效率的程式碼。
Thumbnail
在程式世界裡,if 條件句是我們的好朋友,幫我們做各種決策。如果不注意可能會讓我們掉進小陷阱。文中透過幾個例子,在使用 if 時可能會遇到的一些常見問題,像是不必要的 if、過於複雜的條件、忘了用嚴格比較,還有嵌套太深的 if。透過這篇文章,你將學到如何避免這些小錯誤,寫出更乾淨、更有效率的程式碼。
Thumbnail
本文介紹Python程式設計中處理異常的try, except, else, finally語句,並提供程式範例來更深刻理解使用方法。
Thumbnail
本文介紹Python程式設計中處理異常的try, except, else, finally語句,並提供程式範例來更深刻理解使用方法。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News