[Python教學] IF判斷式

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

IF判斷式

raw-image


if判斷式是程式中的一種條件控制結構,用於根據條件的真假來執行不同的程式塊。
在Python中,if語句的基本格式如下:

if 條件:
# 滿足條件時要執行的程式塊
else:
# 不滿足條件時要執行的程式塊

其中,條件是一個表達式,返回True或False的值。

如果條件為True,則執行if後面的程式塊;

如果條件為False,則執行else後面的程式塊(如果有的話)。

在這個例子中,

如果牛排大於豬排,則輸出"牛排比較貴";

如果牛排小於豬排,則輸出"豬排比較貴";

牛排 = 160
豬排 = 140
if 牛排 > 豬排:
print("牛排比較貴")
else:
print("豬排比較貴")


在Python中,if判斷式也可以與elif(即"else if"的縮寫)一起使用,來處理多個條件。

在這個例子中,

如果牛排大於豬排,則輸出"牛排比較貴";

如果牛排小於豬排,則輸出"豬排比較貴";

如果牛排等於豬排,則輸出"一樣貴"。

牛排 = 160
豬排 = 140
if 牛排 > 豬排:
print("牛排比較貴")
elif 牛排 < 豬排:
print("豬排比較貴")
else:
print("一樣貴")


一行表現式

牛排 = 160
豬排 = 140
print("牛排貴") if 牛排 > 豬排 else print("豬排貴")
# 牛排貴


判斷條件

比較運算

當進行程式設計時,我們經常需要進行比較運算,以便根據條件來做出不同的處理。

這些比較運算符號可以應用在數字、字串、布林值等各種資料型態上,幫助我們在程式中做出有意義的比較與判斷。

raw-image

邏輯運算

當我們需要在程式中組合多個條件來進行邏輯運算時,可以使用邏輯運算符號。

raw-image

不同型態上的應用

raw-image

流程圖

流程圖是一種圖形化表示流程和步驟的工具,通常用於描述程式、流程或任何有順序性的工作流程。
在流程圖中,我們使用不同的圖形元素來表示不同的步驟和條件,並使用箭頭來表示流程的流向。

在一個流程圖中,通常會包含以下元素:

  1. 開始和結束:用橢圓形或圓角矩形表示開始和結束的點,標記程式或流程的起點和終點。
  2. 步驟:用矩形表示中間的步驟或操作,標記具體的工作或執行的指令。
  3. 條件:用菱形表示判斷條件,標記需要檢查的條件,例如 if 判斷式。
  4. 箭頭:用箭頭連接各個元素,表示流程的順序和流向。
raw-image

參考

Wiki 流程圖


系列文章

[Python教學]開發工具介紹

[Python經驗分享]為什麼要學Python? 我回不去了

Google Colab 介紹

[Python教學] 資料型態

最後最後有一件小小的請求,請大家幫我填寫一下問卷,
讓我們知道你想上怎麼樣課程,感激不盡。
問卷這邊

Facebook 粉絲頁 - TechMasters 工程師養成記

程式教育 - 工程師養成記

同步分享到部落格

留言
avatar-img
留言分享你的想法!
avatar-img
何誠殷的沙龍
12會員
16內容數
最近當一個講師,把自己會的技能分享出去, 從平常工作就在使用的Python開始教學 我會陸續把資料分享上來,希望可以透過教學相長的方式,互相學習進步。 教學單元有Colab介紹與使用、ChatGPT助教、變數與資料型態、IF判斷式、List清單、For迴圈、字典與集合、函式與模組、Class類別與物件、標準函示庫與套件
何誠殷的沙龍的其他內容
2023/12/13
在Python中安裝套件通常是通過pip這個工具來完成的。 pip是Python的包管理器,用於安裝和管理Python套件 在Python中安裝套件通常是通過pip這個工具來完成的。 pip是Python的包管理器,用於安裝和管理Python套件。以下是基本的安裝步驟: 確認p
Thumbnail
2023/12/13
在Python中安裝套件通常是通過pip這個工具來完成的。 pip是Python的包管理器,用於安裝和管理Python套件 在Python中安裝套件通常是通過pip這個工具來完成的。 pip是Python的包管理器,用於安裝和管理Python套件。以下是基本的安裝步驟: 確認p
Thumbnail
2023/11/28
日期時間 時間日期在計算機科學和日常生活中都非常重要。時間:時間是一個連續的概念,用來衡量事件發生的順序和持續的時間。時間通常以不同的單位來表示,包括秒、分鐘、小時、天、月和年等。日期:日期是時間的一個特定點,通常包括年、月和日。
Thumbnail
2023/11/28
日期時間 時間日期在計算機科學和日常生活中都非常重要。時間:時間是一個連續的概念,用來衡量事件發生的順序和持續的時間。時間通常以不同的單位來表示,包括秒、分鐘、小時、天、月和年等。日期:日期是時間的一個特定點,通常包括年、月和日。
Thumbnail
2023/11/22
實作密碼產生器 請使用者輸入要產生幾位數的密碼長度 依據使用者輸入的密碼長度,輸出密碼 import random import string 數字 = string.digits 英文 = string.ascii_letters 字母表 = 數字 + 英文 # 0123456789abc
Thumbnail
2023/11/22
實作密碼產生器 請使用者輸入要產生幾位數的密碼長度 依據使用者輸入的密碼長度,輸出密碼 import random import string 數字 = string.digits 英文 = string.ascii_letters 字母表 = 數字 + 英文 # 0123456789abc
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
  接續上一篇文章,例如花費四百元訂一套還不錯的火鍋請對方吃,卻被對方嫌棄肉不夠軟嫩或是料不夠豐富等等,順便外加一句: 誰叫你買這麼貴的,我又沒有說要吃這一家!         而自己卻是吃80元的便當,這樣是不是有點心酸?那既然如此,就要先做好即使買貴一點也會被打槍的心理準備,然後下次
Thumbnail
  接續上一篇文章,例如花費四百元訂一套還不錯的火鍋請對方吃,卻被對方嫌棄肉不夠軟嫩或是料不夠豐富等等,順便外加一句: 誰叫你買這麼貴的,我又沒有說要吃這一家!         而自己卻是吃80元的便當,這樣是不是有點心酸?那既然如此,就要先做好即使買貴一點也會被打槍的心理準備,然後下次
Thumbnail
神話一直都在那邊,故事裡的情節多變,端看說書人要採用什麼角度來解釋,就像是 Oedipus 的故事,明明在大架構下說的是個人意志與神喻之間的拔河,卻是被佛洛伊德擷取片段為弒父娶母的情節。我猜,要是安東妮在此的話,她一定會說,同樣的蛋和白米飯,傅培梅和艾思考非耶兩位大廚會採用不同的手法處理…
Thumbnail
神話一直都在那邊,故事裡的情節多變,端看說書人要採用什麼角度來解釋,就像是 Oedipus 的故事,明明在大架構下說的是個人意志與神喻之間的拔河,卻是被佛洛伊德擷取片段為弒父娶母的情節。我猜,要是安東妮在此的話,她一定會說,同樣的蛋和白米飯,傅培梅和艾思考非耶兩位大廚會採用不同的手法處理…
Thumbnail
某日早晨,我在豆漿攤子前駐立良久,慎重考慮究竟要買包子還是饅頭夾蛋。此時人群中擠進一個歐巴桑,劈頭就對老闆喝道:
Thumbnail
某日早晨,我在豆漿攤子前駐立良久,慎重考慮究竟要買包子還是饅頭夾蛋。此時人群中擠進一個歐巴桑,劈頭就對老闆喝道:
Thumbnail
我們都渴望做自己喜歡的事情,卻也同時擔心及恐懼無法養活自己,我想你和我一樣多次問過自己「喜歡的事情到底能不能當飯吃?」以及「當飯吃之後我依舊會喜歡這件事情嗎?」這個問題在今晚我有了新的想法!
Thumbnail
我們都渴望做自己喜歡的事情,卻也同時擔心及恐懼無法養活自己,我想你和我一樣多次問過自己「喜歡的事情到底能不能當飯吃?」以及「當飯吃之後我依舊會喜歡這件事情嗎?」這個問題在今晚我有了新的想法!
Thumbnail
昀:「老師,你分得出來嗎?桌上有一盤肉,如果你媽媽跟你說夾菜,你會知道她的意思其實是要夾肉嗎?我就分不出來。」 我意識到我先暫停回答他的問題,我很好奇為什麼昀會有這樣的思考呢?我的大腦開始後設自己的認知,同時也後設昀的認知和後設認知,我明白他應該是已經有思考過當時他的反應,也明白了自己的明白,知道
Thumbnail
昀:「老師,你分得出來嗎?桌上有一盤肉,如果你媽媽跟你說夾菜,你會知道她的意思其實是要夾肉嗎?我就分不出來。」 我意識到我先暫停回答他的問題,我很好奇為什麼昀會有這樣的思考呢?我的大腦開始後設自己的認知,同時也後設昀的認知和後設認知,我明白他應該是已經有思考過當時他的反應,也明白了自己的明白,知道
Thumbnail
假如我們正在吃一碗很美味很好吃的異國料理,而且吃得津津有味,突然一個人站在面前,很努力的說服我們正在吃的那碗食物是世界上最難吃的食物,我們會相信他認同他嗎?不會,我們會覺得那個人有毛病,食物吃在我們的嘴裡,好不好吃,心知肚明。 一個人努力修善修福,是因為真正明白因果的原理,知道行善與行惡最後的
Thumbnail
假如我們正在吃一碗很美味很好吃的異國料理,而且吃得津津有味,突然一個人站在面前,很努力的說服我們正在吃的那碗食物是世界上最難吃的食物,我們會相信他認同他嗎?不會,我們會覺得那個人有毛病,食物吃在我們的嘴裡,好不好吃,心知肚明。 一個人努力修善修福,是因為真正明白因果的原理,知道行善與行惡最後的
Thumbnail
三餐的重要性,各有表述;三餐如何規劃,各有需求與方便性。
Thumbnail
三餐的重要性,各有表述;三餐如何規劃,各有需求與方便性。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News