Python學習:函數中的布林值是什麼?

更新於 2024/08/05閱讀時間約 4 分鐘

bool(boolean)布林值:

布林值在程式設計和演算法中扮演著至關重要的角色。它主要用於決策過程中,幫助程序根據不同的條件做出不同的處理。

在布林值中只有兩種可能的值,True(為真) 跟 False(為假),用來判斷結果。

布林值中我們使用 if 的條件語句,在我們設置一些條件的時候,如果條件為真,程式就會執行為真這個路線的代碼,如果條件不為真(即為假),那麼成就執行另一段路線的代碼。

舉一個簡單的例子如下:

比如說下雨天需要帶傘這件事(這是一個條件),如果今天下雨了就執行帶傘這個動作(True),那發生下雨這件事情就是真的,所以我們需要帶傘;那如果今天沒有下雨就不需要執行帶傘這個動作(False),那下雨這件事就是假的,所以我們不需要帶傘。那這個簡單的決策過程就是演算法的一種。

那如果我們把上述的例子轉換成代碼的方式呈現,那式子就會如下:

is_raining = True      # 用is_raining假設今天下雨了
# (這是一個條件,根據條件的值(這裡是True),
# 來決定是否執行帶傘的動作)
if is_raining: # 如果 is_raining 為 True
print("帶上傘。")   # 執行帶傘的動作 

else:  # else用來處理if的條件為假時的情況
print("不需要帶傘。")  # 如果 is_raining 為 False,則不帶傘

但是有的時候需要判斷多項條件我們無法只使用 if 跟 else 就滿足條件需求,因爲if 跟 else 只提供了兩種選擇,這時我們會需要使用 elif ( else if 的縮寫 )這個語句。

舉一個簡單的例子如下:

比如說天氣這件事,當天氣是晴天的時候,則建議出去走走;雨天的時候,則建議帶傘;颱風天的時候,則建議待在家。如果用代碼的方式呈現的話,式子就會如下:

weater = "typhoon"           # 目前天氣條件狀況為颱風天

if weater == "sun": # 因為與一開始的條件(天氣狀況為颱風天)不同,
print("出去走走") # 所以程式碼不會執行這一段,必須條件改為sun,才會執行這行
elif weater == "raining": # 因為與一開始的條件(天氣狀況為颱風天)不同,
print("帶傘") # 所以程式碼不會執行這一段,必須條件改為raining,才會執行
# 這行
elif weater == "typhoon" : # 符合了天氣條件狀況為颱風天
print("在家") # 所以程式會執行在家這個動作
else: # 如果上述的條件都不成立,比如天氣條件改為下雪,
print("準備應對其他天氣狀況") # 那程式碼就會執行這段,處理其他未列出的天氣狀況

這段程式碼根據 weater (變數)的值來給出建議,對於不同的天氣狀況提供不同的處理建議。這個例子中 weater 的值為 typhoon 所以會執行 elif weater == "typhoon" 這行程式碼。

那如果我們沒有寫上 else 這段語句,程式碼會發生什麼事情呢?

weater = "typhoon" 

if weater == "sun":
print("出去走走")

elif weater == "raining":
print("帶傘")

elif weater == "typhoon" :
print("在家")
raw-image

按下執行的時候,程式就不會執行任何步驟。

看了以上的範例我們可以得布林值在程式語言中的重要性,他們可以幫助開發者編寫有邏輯的程序碼,實現預期的功能和行為。

以上就是我所學到的東西。

    avatar-img
    2會員
    8內容數
    你好呀,我是學習的羊 這裡是我的學習社群,目前正在學習python 我會把我理解的東西試著轉為文字 如果有大神願意指教,我會非常感恩的
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    學習的羊的沙龍 的其他內容
    我們在上一篇簡單介紹了 int(整數)是做什麼用的,接下來要介紹常和他一起出現的好朋友 float 浮點數 跟 str 字串。 float 浮點數: 函數的式子寫做 float( ) ,浮點數就是帶有小數點的資料型別,他可以將字串或是數字轉換為有小數點的狀態。前提是字串內的字符必須是數字的格
    今天要來介紹的是Python中資料型別的函數, 這幾天學習的素材是Youtube上“程式柴大大的Python 6 小時初學者課程”,一步一步帶著大家操作並解,學習中也別忘了要多多練習,練習的部分我是把我學到的東西請Chatgpt幫我出類似的題型並讓我練習。 以下我先寫出一個簡單的code,再加以
    想要使用python學習程式應該要怎麼開始呢? 首先就是要下載Python(程式語言)還有Pychar(整合開發環境,IDE)這兩個軟體。 在Google的搜尋欄位打上Python下載, 點選第一個Download Python。 第二步點選Download,選擇你的電腦系統。
    做中學學中做,這句話屬實不假,我沒有很聰明但也不笨,就是理解力弱了些,不過這些並不妨礙我學習,雖然我鑽牛角尖,但也並非壞事,至少我會找到所有我能找的方法去解決我眼前的問題。 我從來沒有正規的學習過電腦的任何東西,什麼excel、word、autocad...,但就是做中學,不知不覺也都會操作使
    我們在上一篇簡單介紹了 int(整數)是做什麼用的,接下來要介紹常和他一起出現的好朋友 float 浮點數 跟 str 字串。 float 浮點數: 函數的式子寫做 float( ) ,浮點數就是帶有小數點的資料型別,他可以將字串或是數字轉換為有小數點的狀態。前提是字串內的字符必須是數字的格
    今天要來介紹的是Python中資料型別的函數, 這幾天學習的素材是Youtube上“程式柴大大的Python 6 小時初學者課程”,一步一步帶著大家操作並解,學習中也別忘了要多多練習,練習的部分我是把我學到的東西請Chatgpt幫我出類似的題型並讓我練習。 以下我先寫出一個簡單的code,再加以
    想要使用python學習程式應該要怎麼開始呢? 首先就是要下載Python(程式語言)還有Pychar(整合開發環境,IDE)這兩個軟體。 在Google的搜尋欄位打上Python下載, 點選第一個Download Python。 第二步點選Download,選擇你的電腦系統。
    做中學學中做,這句話屬實不假,我沒有很聰明但也不笨,就是理解力弱了些,不過這些並不妨礙我學習,雖然我鑽牛角尖,但也並非壞事,至少我會找到所有我能找的方法去解決我眼前的問題。 我從來沒有正規的學習過電腦的任何東西,什麼excel、word、autocad...,但就是做中學,不知不覺也都會操作使
    你可能也想看
    Google News 追蹤
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    ITS python認證內容含蓋六大主題
    Thumbnail
    Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
    Thumbnail
    🎗️布林邏輯 布林邏輯在EXCEL中扮演一個超級重要的角色,其實是兩個角色才對,一個叫做TRUE、一個叫做FALSE。 那TRUE跟FALSE代表什麼意思,又有什麼意義呢? TRUE英文翻譯是真,在布林邏輯上則是成立的意思 FALSE英文翻譯為假,在布林邏輯上則是不成立的意思 TRUE
    Thumbnail
    邏輯運算子 它們在許多情境下都是程式語言中重要的工具,用於進行條件判斷和控制流程 在日常中總會遇到有些需要思考判斷的問題,比如要買東西,就會考慮到CP值,東西要好且要便宜,就是and的概念,如果在一些比較複雜的狀況,例如想晚餐吃什麼,就會想火鍋或燒烤都行,這就是or的概念。
    Thumbnail
    宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。
    Thumbnail
    本文將介紹自定函式及應用,利用程式範例解釋為什麼要用到自定函式 自定函式好處當然就是,讓你的程式碼看起來比較簡潔,在重複使用到的程式碼區塊,可以包裝成函式,讓你重複使用它。
    Thumbnail
    IF,Switch,三元運算子語法說明 IF條件選擇結構說明 IF為布林條件,當()內條件式滿足True執行if區塊的程式碼,不滿足則執行else區塊的程式碼,若無else也行。
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    ITS python認證內容含蓋六大主題
    Thumbnail
    Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
    Thumbnail
    🎗️布林邏輯 布林邏輯在EXCEL中扮演一個超級重要的角色,其實是兩個角色才對,一個叫做TRUE、一個叫做FALSE。 那TRUE跟FALSE代表什麼意思,又有什麼意義呢? TRUE英文翻譯是真,在布林邏輯上則是成立的意思 FALSE英文翻譯為假,在布林邏輯上則是不成立的意思 TRUE
    Thumbnail
    邏輯運算子 它們在許多情境下都是程式語言中重要的工具,用於進行條件判斷和控制流程 在日常中總會遇到有些需要思考判斷的問題,比如要買東西,就會考慮到CP值,東西要好且要便宜,就是and的概念,如果在一些比較複雜的狀況,例如想晚餐吃什麼,就會想火鍋或燒烤都行,這就是or的概念。
    Thumbnail
    宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。
    Thumbnail
    本文將介紹自定函式及應用,利用程式範例解釋為什麼要用到自定函式 自定函式好處當然就是,讓你的程式碼看起來比較簡潔,在重複使用到的程式碼區塊,可以包裝成函式,讓你重複使用它。
    Thumbnail
    IF,Switch,三元運算子語法說明 IF條件選擇結構說明 IF為布林條件,當()內條件式滿足True執行if區塊的程式碼,不滿足則執行else區塊的程式碼,若無else也行。