[學習筆記] 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
生產力爆發帶來的過剩,會讓過去的「還可以啦」成為最低標準。市場需求對於出類拔萃、獨一無二的需求還是存在,但是對於那些價格高度敏感,或是只需要穩定、便宜、還可以啦的需求端來說,AI 正在迅速取代這部分的供給,中間長尾的服務提供者被 AI 替換。
Thumbnail
生產力爆發帶來的過剩,會讓過去的「還可以啦」成為最低標準。市場需求對於出類拔萃、獨一無二的需求還是存在,但是對於那些價格高度敏感,或是只需要穩定、便宜、還可以啦的需求端來說,AI 正在迅速取代這部分的供給,中間長尾的服務提供者被 AI 替換。
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。透過範例程式碼,說明了如何使用這些語句和結構進行條件判斷,迴圈遍歷和控制程式流程。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News