[Python基礎]流程控制If Eles

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

在人生中總是會遇到許多選擇,做了不同的選擇產生的結果也會不一樣,大多時候都是在為了要吃什麼在抉擇,小孩才做選擇大人全部都要,全部都要何嘗也不是一個選擇。

在Python程式語言中也有選擇的語法就是If Else,如果是就做什麼不是就做什麼,有別於其他程式語言,他不一定要有else,可以只有If就好,條件到在做。

基本語法如下:

在Python 中的縮排(indentation)非常重要,因為它們被用來指示程式碼塊的開始結束。在 if-else 結構中,縮排是必需的

縮排通常使用空格或制表符(Tab)實現,一個縮排為四個空格

其中的條件可以套用邏輯運算子的概念,True執行,False不執行往下

[Python基礎]基本語法_邏輯運算子

if 條件:
# 如果條件為真,執行這裡的程式碼()
else:
# 如果條件為假,執行這裡的程式碼()
if else流程圖

if else流程圖


程式範例

如果縮排不正確,將會引發 IndentationError,這是因為 Python 使用縮排來區分不同的程式碼塊,缺少或混合使用縮排會導致程式碼無法正確解釋。

x = 10
if x > 5:
print("x 大於 5")
else:
print("x 不大於 5")

那如果是請別人幫忙買吃的,第一喜歡的賣完就買第二喜歡的以此類推呢?可不可以讓選擇也有優先順序?

是有的,就是else if的概念,但在python的語法下就變成了elif的語法。

就如以下範例,90分以上就優秀,排好順序依序判斷。

score = 75

if score >= 90:
print("優秀")
elif score >= 80:
print("很好")
elif score >= 70:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")

用去商店買東西舉例,想買香蕉,若沒有就買蘋果,沒有就回家。

程式碼實現就會如下,先建立商品名單,在用if條件式去建構自己的需求,如果有香蕉就買,沒有就往下看有沒有蘋果,有就買,沒有就回家

其他用法

其他用法

那你又會想,那如果有香蕉,但他價格很貴怎麼辦還要買嗎?太貴買回去會被念,我們就要在設立一個條件,小於多少價格500在買,用字典建立一個價格表,然後先檢查商店有沒有香蕉,有在判斷是否小於500。利用巢狀結構的概念完成。

超過多少就不買

超過多少就不買

那如果是什麼都沒買回家,會不會也被念,那我們在加一些判斷香蕉太貴就買蘋果,簡單不就一樣的結構複製貼上,在改個數字而已嗎?

疑,奇怪怎麼什麼都沒買回家了?原來是每次判斷到有banana就不會在往下走了,不能這樣複製貼上改,要換個方式

執行完則會跳出

執行完則會跳出

這時候程式碼改成這樣,利用邏輯運算子and的用法結合兩個邏輯判斷,即可滿足此功能,不會在空手回家被念了。

先判斷是否有香蕉,在用and 結合另外一個邏輯判斷(先從字典取出香蕉的價格)是否小於500

Store = ['banana', 'apple', 'hamburger', 'meat', 'Fish']
Store_price = {'banana': 1000, 'apple': 500, 'hamburger': 300, 'meat': 700, 'Fish': 500}

if 'banana' in Store and Store_price.get('banana') < 500:
print('Buy banana')
elif 'apple' in Store and Store_price.get('apple') < 600:
print('Buy apple')
else:
print('Go HOME')
邏輯判斷

邏輯判斷

善用條件結合邏輯判斷,讓自己的程式碼更有智慧吧,但也要注意判斷的邏輯是否與想要的功能相符喔~

其他流程控制內容:

[Python基礎]流程控制for迴圈

[Python基礎]流程控制while迴圈,break ,continue

喜歡的話,愛心追蹤支持作者,謝謝大家










留言
avatar-img
留言分享你的想法!
Z大-avatar-img
2024/09/14
感謝分享
螃蟹_crab-avatar-img
發文者
2024/01/15
[Python基礎]流程控制while迴圈,break ,continue提及了這篇文章,趕快過去看看吧!
avatar-img
螃蟹_crab的沙龍
148會員
255內容數
本業是影像辨識軟體開發,閒暇時間進修AI相關內容,將學習到的內容寫成文章分享。
螃蟹_crab的沙龍的其他內容
2025/04/25
在 Python 中,字典(dict)是非常常用的資料結構,用來儲存 key-value 配對。而在操作字典時,.setdefault() 是一個常被忽略但非常實用的方法。 這篇文章會完整介紹 .setdefault() 的語法、用途、與實務範例,幫助你更有效率地處理字典資料。 什麼是 .se
Thumbnail
2025/04/25
在 Python 中,字典(dict)是非常常用的資料結構,用來儲存 key-value 配對。而在操作字典時,.setdefault() 是一個常被忽略但非常實用的方法。 這篇文章會完整介紹 .setdefault() 的語法、用途、與實務範例,幫助你更有效率地處理字典資料。 什麼是 .se
Thumbnail
2025/01/30
Python 程式在電腦上的執行流程 當我們在電腦上執行 Python 程式時,主要經歷以下幾個步驟: 1. 編寫 Python 程式碼 開發者使用文字編輯器或 IDE(如 VS Code、PyCharm)撰寫 Python 程式,並將其存為 .py 檔案。 例如,一個簡單的 Python
Thumbnail
2025/01/30
Python 程式在電腦上的執行流程 當我們在電腦上執行 Python 程式時,主要經歷以下幾個步驟: 1. 編寫 Python 程式碼 開發者使用文字編輯器或 IDE(如 VS Code、PyCharm)撰寫 Python 程式,並將其存為 .py 檔案。 例如,一個簡單的 Python
Thumbnail
2024/10/17
在一個典型的程式專案中,UI、Controller 和 Main 的分工通常遵循 MVC 模型(Model-View-Controller) 的架構,這是一種常見的設計模式,能夠將應用程式的邏輯和界面進行分離。 大部分典型的程式專案設計: UI (View):專注於用戶界面,展示數據,並將用
Thumbnail
2024/10/17
在一個典型的程式專案中,UI、Controller 和 Main 的分工通常遵循 MVC 模型(Model-View-Controller) 的架構,這是一種常見的設計模式,能夠將應用程式的邏輯和界面進行分離。 大部分典型的程式專案設計: UI (View):專注於用戶界面,展示數據,並將用
Thumbnail
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每個人都有選擇,擇友,擇偶,選擇工作,選擇生活方式……生命中的每一個決定都是自己選擇的,是好是壞,自己負責。你現在的生活模樣,都是經過自己過去千千萬萬個選擇疊加而來。 曾經路過美沙酮診所或者戒毒中心門前,都會看到一些委靡不振,要人攙扶著的沾毒人士。但仍然在附近範圍,看到一些鬼祟的行為,比起戒毒,
Thumbnail
每個人都有選擇,擇友,擇偶,選擇工作,選擇生活方式……生命中的每一個決定都是自己選擇的,是好是壞,自己負責。你現在的生活模樣,都是經過自己過去千千萬萬個選擇疊加而來。 曾經路過美沙酮診所或者戒毒中心門前,都會看到一些委靡不振,要人攙扶著的沾毒人士。但仍然在附近範圍,看到一些鬼祟的行為,比起戒毒,
Thumbnail
當改變來臨時,我們該怎麼選擇 是要迎面挑戰,還是庸庸碌碌 抑是躺平不面對,甚至來個情緒內耗 不管怎麼樣都很好,只要是你真心喜歡的選擇 請選擇下列圖片中的 挑一個喜歡的或是第一眼直覺的 如果沒有看到喜歡的,就不需要硬選 請放心一切的美好,皆與你環環相扣
Thumbnail
當改變來臨時,我們該怎麼選擇 是要迎面挑戰,還是庸庸碌碌 抑是躺平不面對,甚至來個情緒內耗 不管怎麼樣都很好,只要是你真心喜歡的選擇 請選擇下列圖片中的 挑一個喜歡的或是第一眼直覺的 如果沒有看到喜歡的,就不需要硬選 請放心一切的美好,皆與你環環相扣
Thumbnail
曾經聽說過一句話,「人的一生,不過就是一直在做選擇。」大到升學時要念哪間學校,踏入職場時要找什麼工作,小至早餐要吃什麼,看youtube搭配晚餐時,要看哪一個頻道。研究顯示,一個人每天要做的決定,次數就超過上萬個。我們的一生,就是不斷在練習選擇,練習面對,練習接受啊。
Thumbnail
曾經聽說過一句話,「人的一生,不過就是一直在做選擇。」大到升學時要念哪間學校,踏入職場時要找什麼工作,小至早餐要吃什麼,看youtube搭配晚餐時,要看哪一個頻道。研究顯示,一個人每天要做的決定,次數就超過上萬個。我們的一生,就是不斷在練習選擇,練習面對,練習接受啊。
Thumbnail
意識到選擇的重要性,並把控制權拿回自己手中是開始發展和改變的前提。誤以為只有符合理想狀況的選擇才算是真正的選擇,以及不願意承擔對自己的責任,是導致我們無法找到更好的人生選項的原因。
Thumbnail
意識到選擇的重要性,並把控制權拿回自己手中是開始發展和改變的前提。誤以為只有符合理想狀況的選擇才算是真正的選擇,以及不願意承擔對自己的責任,是導致我們無法找到更好的人生選項的原因。
Thumbnail
人生充滿了選擇 人生的每一個階段,每一個瞬間,都充滿了選擇。從我們開始懂事的那一刻起,選擇便成為了我們生活中不可或缺的一部分。這些選擇有時微不足道,有時卻關乎我們的命運。每一個選擇,無論大小,都在悄然塑造著我們的人生軌跡。當我們回顧過去,會發現,人生的成敗、幸福與否,都是我們選擇的總和。 童
Thumbnail
人生充滿了選擇 人生的每一個階段,每一個瞬間,都充滿了選擇。從我們開始懂事的那一刻起,選擇便成為了我們生活中不可或缺的一部分。這些選擇有時微不足道,有時卻關乎我們的命運。每一個選擇,無論大小,都在悄然塑造著我們的人生軌跡。當我們回顧過去,會發現,人生的成敗、幸福與否,都是我們選擇的總和。 童
Thumbnail
我常常在懷疑,是否做出一個錯誤的選擇,就會影響到之後的成就:當大多數的人都告訴你,你讀的這個科系未來找工作會很難找,系上的老師也會告訴你,連在上課時,課程也傾向於考公職這條路:我思考了很久最終還是沒有選擇加入這條路,你永遠都有選擇權,你知道如何做決定,這句話使我徹底的醒悟。 每天我們都要面臨大大小
Thumbnail
我常常在懷疑,是否做出一個錯誤的選擇,就會影響到之後的成就:當大多數的人都告訴你,你讀的這個科系未來找工作會很難找,系上的老師也會告訴你,連在上課時,課程也傾向於考公職這條路:我思考了很久最終還是沒有選擇加入這條路,你永遠都有選擇權,你知道如何做決定,這句話使我徹底的醒悟。 每天我們都要面臨大大小
Thumbnail
遇到各種抉擇 人生中,我們常常會遇到各種抉擇,有些是簡單明了的,而有些則需要我們深思熟慮。當面對抉擇時,我們可能會選擇拒絕或退縮,因為拒絕給予了我們一種安全感,讓我們感覺好像能夠控制一切。然而,這種安全感往往只是一時的,長遠來看,它可能阻礙我們前進的腳步,使我們錯失機會,甚至後悔莫及。 學會說「
Thumbnail
遇到各種抉擇 人生中,我們常常會遇到各種抉擇,有些是簡單明了的,而有些則需要我們深思熟慮。當面對抉擇時,我們可能會選擇拒絕或退縮,因為拒絕給予了我們一種安全感,讓我們感覺好像能夠控制一切。然而,這種安全感往往只是一時的,長遠來看,它可能阻礙我們前進的腳步,使我們錯失機會,甚至後悔莫及。 學會說「
Thumbnail
人生中充滿了各種選擇,我們常常在選擇時感到猶豫。但其實並沒有對與錯,只有後不後悔。每個選擇都會影響我們的人生,讓我們學會對自己的選擇負責。
Thumbnail
人生中充滿了各種選擇,我們常常在選擇時感到猶豫。但其實並沒有對與錯,只有後不後悔。每個選擇都會影響我們的人生,讓我們學會對自己的選擇負責。
Thumbnail
在人生中總是會遇到許多選擇,做了不同的選擇產生的結果也會不一樣,大多時候都是在為了要吃什麼在抉擇,小孩才做選擇大人全部都要,全部都要何嘗也不是一個選擇。 在Python程式語言中也有選擇的語法,就是If Else,如果是就做什麼,不是就做什麼,有別於其他程式語言,他不一定要有else,可以只有If
Thumbnail
在人生中總是會遇到許多選擇,做了不同的選擇產生的結果也會不一樣,大多時候都是在為了要吃什麼在抉擇,小孩才做選擇大人全部都要,全部都要何嘗也不是一個選擇。 在Python程式語言中也有選擇的語法,就是If Else,如果是就做什麼,不是就做什麼,有別於其他程式語言,他不一定要有else,可以只有If
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News