[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
螃蟹_crab的沙龍
167會員
322內容數
本業是影像辨識軟體開發,閒暇時間進修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
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
人生中充滿了各種選擇,我們常常在選擇時感到猶豫。但其實並沒有對與錯,只有後不後悔。每個選擇都會影響我們的人生,讓我們學會對自己的選擇負責。
Thumbnail
人生中充滿了各種選擇,我們常常在選擇時感到猶豫。但其實並沒有對與錯,只有後不後悔。每個選擇都會影響我們的人生,讓我們學會對自己的選擇負責。
Thumbnail
曾經聽說過一句話,「人的一生,不過就是一直在做選擇。」大到升學時要念哪間學校,踏入職場時要找什麼工作,小至早餐要吃什麼,看youtube搭配晚餐時,要看哪一個頻道。研究顯示,一個人每天要做的決定,次數就超過上萬個。我們的一生,就是不斷在練習選擇,練習面對,練習接受啊。
Thumbnail
曾經聽說過一句話,「人的一生,不過就是一直在做選擇。」大到升學時要念哪間學校,踏入職場時要找什麼工作,小至早餐要吃什麼,看youtube搭配晚餐時,要看哪一個頻道。研究顯示,一個人每天要做的決定,次數就超過上萬個。我們的一生,就是不斷在練習選擇,練習面對,練習接受啊。
Thumbnail
每個人都有選擇,擇友,擇偶,選擇工作,選擇生活方式……生命中的每一個決定都是自己選擇的,是好是壞,自己負責。你現在的生活模樣,都是經過自己過去千千萬萬個選擇疊加而來。 曾經路過美沙酮診所或者戒毒中心門前,都會看到一些委靡不振,要人攙扶著的沾毒人士。但仍然在附近範圍,看到一些鬼祟的行為,比起戒毒,
Thumbnail
每個人都有選擇,擇友,擇偶,選擇工作,選擇生活方式……生命中的每一個決定都是自己選擇的,是好是壞,自己負責。你現在的生活模樣,都是經過自己過去千千萬萬個選擇疊加而來。 曾經路過美沙酮診所或者戒毒中心門前,都會看到一些委靡不振,要人攙扶著的沾毒人士。但仍然在附近範圍,看到一些鬼祟的行為,比起戒毒,
Thumbnail
遇到各種抉擇 人生中,我們常常會遇到各種抉擇,有些是簡單明了的,而有些則需要我們深思熟慮。當面對抉擇時,我們可能會選擇拒絕或退縮,因為拒絕給予了我們一種安全感,讓我們感覺好像能夠控制一切。然而,這種安全感往往只是一時的,長遠來看,它可能阻礙我們前進的腳步,使我們錯失機會,甚至後悔莫及。 學會說「
Thumbnail
遇到各種抉擇 人生中,我們常常會遇到各種抉擇,有些是簡單明了的,而有些則需要我們深思熟慮。當面對抉擇時,我們可能會選擇拒絕或退縮,因為拒絕給予了我們一種安全感,讓我們感覺好像能夠控制一切。然而,這種安全感往往只是一時的,長遠來看,它可能阻礙我們前進的腳步,使我們錯失機會,甚至後悔莫及。 學會說「
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
意識到選擇的重要性,並把控制權拿回自己手中是開始發展和改變的前提。誤以為只有符合理想狀況的選擇才算是真正的選擇,以及不願意承擔對自己的責任,是導致我們無法找到更好的人生選項的原因。
Thumbnail
意識到選擇的重要性,並把控制權拿回自己手中是開始發展和改變的前提。誤以為只有符合理想狀況的選擇才算是真正的選擇,以及不願意承擔對自己的責任,是導致我們無法找到更好的人生選項的原因。
Thumbnail
當改變來臨時,我們該怎麼選擇 是要迎面挑戰,還是庸庸碌碌 抑是躺平不面對,甚至來個情緒內耗 不管怎麼樣都很好,只要是你真心喜歡的選擇 請選擇下列圖片中的 挑一個喜歡的或是第一眼直覺的 如果沒有看到喜歡的,就不需要硬選 請放心一切的美好,皆與你環環相扣
Thumbnail
當改變來臨時,我們該怎麼選擇 是要迎面挑戰,還是庸庸碌碌 抑是躺平不面對,甚至來個情緒內耗 不管怎麼樣都很好,只要是你真心喜歡的選擇 請選擇下列圖片中的 挑一個喜歡的或是第一眼直覺的 如果沒有看到喜歡的,就不需要硬選 請放心一切的美好,皆與你環環相扣
Thumbnail
我常常在懷疑,是否做出一個錯誤的選擇,就會影響到之後的成就:當大多數的人都告訴你,你讀的這個科系未來找工作會很難找,系上的老師也會告訴你,連在上課時,課程也傾向於考公職這條路:我思考了很久最終還是沒有選擇加入這條路,你永遠都有選擇權,你知道如何做決定,這句話使我徹底的醒悟。 每天我們都要面臨大大小
Thumbnail
我常常在懷疑,是否做出一個錯誤的選擇,就會影響到之後的成就:當大多數的人都告訴你,你讀的這個科系未來找工作會很難找,系上的老師也會告訴你,連在上課時,課程也傾向於考公職這條路:我思考了很久最終還是沒有選擇加入這條路,你永遠都有選擇權,你知道如何做決定,這句話使我徹底的醒悟。 每天我們都要面臨大大小
Thumbnail
人生充滿了選擇 人生的每一個階段,每一個瞬間,都充滿了選擇。從我們開始懂事的那一刻起,選擇便成為了我們生活中不可或缺的一部分。這些選擇有時微不足道,有時卻關乎我們的命運。每一個選擇,無論大小,都在悄然塑造著我們的人生軌跡。當我們回顧過去,會發現,人生的成敗、幸福與否,都是我們選擇的總和。 童
Thumbnail
人生充滿了選擇 人生的每一個階段,每一個瞬間,都充滿了選擇。從我們開始懂事的那一刻起,選擇便成為了我們生活中不可或缺的一部分。這些選擇有時微不足道,有時卻關乎我們的命運。每一個選擇,無論大小,都在悄然塑造著我們的人生軌跡。當我們回顧過去,會發現,人生的成敗、幸福與否,都是我們選擇的總和。 童
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News