[Python教學] IF判斷式

2023/09/20閱讀時間約 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 工程師養成記

程式教育 - 工程師養成記

同步分享到部落格

10會員
16內容數
最近當一個講師,把自己會的技能分享出去, 從平常工作就在使用的Python開始教學 我會陸續把資料分享上來,希望可以透過教學相長的方式,互相學習進步。 教學單元有Colab介紹與使用、ChatGPT助教、變數與資料型態、IF判斷式、List清單、For迴圈、字典與集合、函式與模組、Class類別與物件、標準函示庫與套件
留言0
查看全部
發表第一個留言支持創作者!