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

更新於 發佈於 閱讀時間約 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
留言分享你的想法!
avatar-img
學習的羊的沙龍
4會員
8內容數
你好呀,我是學習的羊 這裡是我的學習社群,目前正在學習python 我會把我理解的東西試著轉為文字 如果有大神願意指教,我會非常感恩的
學習的羊的沙龍的其他內容
2024/08/06
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
2024/08/06
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
2024/08/05
就如同標題一樣,input的作用就是從使用者那裡獲取輸入,直到使用者輸入一段文本並按下 ENTER 鍵。 然而用戶輸入的數據(文本)都將作為字串被返回,並存儲在變數中。 接著我們舉個例,比如說我們在一段數據中需要獲取使用者的名稱,範例如下: name = input("請輸入你的名字:") #
Thumbnail
2024/08/05
就如同標題一樣,input的作用就是從使用者那裡獲取輸入,直到使用者輸入一段文本並按下 ENTER 鍵。 然而用戶輸入的數據(文本)都將作為字串被返回,並存儲在變數中。 接著我們舉個例,比如說我們在一段數據中需要獲取使用者的名稱,範例如下: name = input("請輸入你的名字:") #
Thumbnail
2024/08/05
在 Python 中,print( ) 函數用於將結果輸出到螢幕上。當你嘗試將不同資料型別(例如字串和數字)混合在一起輸出時,print( )函數無法直接處理這些不同型別的資料,因此你需要先將它們轉換為相同的資料型別。通常,這意味著需要將數字轉換為字串型別,以便與其他字串一同輸出。 雖然我們也可以
Thumbnail
2024/08/05
在 Python 中,print( ) 函數用於將結果輸出到螢幕上。當你嘗試將不同資料型別(例如字串和數字)混合在一起輸出時,print( )函數無法直接處理這些不同型別的資料,因此你需要先將它們轉換為相同的資料型別。通常,這意味著需要將數字轉換為字串型別,以便與其他字串一同輸出。 雖然我們也可以
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
bool(boolean)布林值: 布林值在程式設計和演算法中扮演著至關重要的角色。它主要用於決策過程中,幫助程序根據不同的條件做出不同的處理。 在布林值中只有兩種可能的值,True(為真) 跟 False(為假),用來判斷結果。 布林值中我們使用 if 的條件語句,在我們設置一些條件的時候,
Thumbnail
bool(boolean)布林值: 布林值在程式設計和演算法中扮演著至關重要的角色。它主要用於決策過程中,幫助程序根據不同的條件做出不同的處理。 在布林值中只有兩種可能的值,True(為真) 跟 False(為假),用來判斷結果。 布林值中我們使用 if 的條件語句,在我們設置一些條件的時候,
Thumbnail
陣雨,就是那麼一陣陣,好運的你,就在陣雨的空隙,溜回了家,總是帶雨的你,卻總是你下班時,上班前,讓你哭又讓你笑.... 在路上,有著各種不同材質的雨衣在我面前呼嘯而過。 朋友問我,為何不買件好看的雨衣? 或許是存著僥倖吧... 在南台灣的我們,其實,遇到雨的機會真的不多,再說了,要是真的
Thumbnail
陣雨,就是那麼一陣陣,好運的你,就在陣雨的空隙,溜回了家,總是帶雨的你,卻總是你下班時,上班前,讓你哭又讓你笑.... 在路上,有著各種不同材質的雨衣在我面前呼嘯而過。 朋友問我,為何不買件好看的雨衣? 或許是存著僥倖吧... 在南台灣的我們,其實,遇到雨的機會真的不多,再說了,要是真的
Thumbnail
在泰國遇到一場大雨沒帶雨傘怎麼辦? 就要用到這個詞啦! 「ตากฝน tak2 fon5」意指「淋雨」,在雨中走,體會那份自然的洗禮!
Thumbnail
在泰國遇到一場大雨沒帶雨傘怎麼辦? 就要用到這個詞啦! 「ตากฝน tak2 fon5」意指「淋雨」,在雨中走,體會那份自然的洗禮!
Thumbnail
我們小手拉大手,一起郊遊,今天別想太多 早上的運動英文課,天氣不是很穩定,搭配起孩子們一搭一唱的歌曲(稻香、學貓叫、達拉崩吧、小手拉大手),路途變得有趣許多。 我一定要撐傘,不然我會感冒。 雨大雨小不是重點,重點是他要撐傘。
Thumbnail
我們小手拉大手,一起郊遊,今天別想太多 早上的運動英文課,天氣不是很穩定,搭配起孩子們一搭一唱的歌曲(稻香、學貓叫、達拉崩吧、小手拉大手),路途變得有趣許多。 我一定要撐傘,不然我會感冒。 雨大雨小不是重點,重點是他要撐傘。
Thumbnail
[一張圖看懂降雨強度─雷達回波圖] 「唉~早知道今天會下大雨,根本沒客人,就不來這裡擺攤了……」 「早上要到臺北出差,不知道會不會下雨,要不要帶雨傘啊?」 「竟然下起毛毛雨了,晚上跟朋友約了打籃球,千萬不要變成大雨啊!」 如果你有過被雨神打亂計畫的經驗,[雷達回波圖]就是拯救這種困境的急救包
Thumbnail
[一張圖看懂降雨強度─雷達回波圖] 「唉~早知道今天會下大雨,根本沒客人,就不來這裡擺攤了……」 「早上要到臺北出差,不知道會不會下雨,要不要帶雨傘啊?」 「竟然下起毛毛雨了,晚上跟朋友約了打籃球,千萬不要變成大雨啊!」 如果你有過被雨神打亂計畫的經驗,[雷達回波圖]就是拯救這種困境的急救包
Thumbnail
Rain on Someone's Parade(搞砸某人的計劃) 解釋: 意指使某人的計劃或活動受到干擾或破壞。 例句: "I hate to rain on your parade, but the picnic might need to be postponed due to the h
Thumbnail
Rain on Someone's Parade(搞砸某人的計劃) 解釋: 意指使某人的計劃或活動受到干擾或破壞。 例句: "I hate to rain on your parade, but the picnic might need to be postponed due to the h
Thumbnail
某娃上課時一直在位子上嘟嚷著,離我有點遠,聽不清楚他嘀咕啥? 「某某,上課耶,你可以安靜嗎?到底在說啥啊?說來給我聽聽。」 我問。 旁邊另外某娃翻譯說: 「老師,他在抱怨天氣!」 啥?說來聽聽。 某娃說: 「為什麼不下雨啊?我好不容易帶了雨傘,卻沒有下雨,雨真的很邪惡!」 ...... #原來之前他
Thumbnail
某娃上課時一直在位子上嘟嚷著,離我有點遠,聽不清楚他嘀咕啥? 「某某,上課耶,你可以安靜嗎?到底在說啥啊?說來給我聽聽。」 我問。 旁邊另外某娃翻譯說: 「老師,他在抱怨天氣!」 啥?說來聽聽。 某娃說: 「為什麼不下雨啊?我好不容易帶了雨傘,卻沒有下雨,雨真的很邪惡!」 ...... #原來之前他
Thumbnail
人生就像天氣,時晴時雨,有起有落。 我們不能完全掌握天氣,但可以抓住每一個陽光燦爛的日子,做自己喜歡的事,別待下雨了才去後悔為什麼自己沒有出門。
Thumbnail
人生就像天氣,時晴時雨,有起有落。 我們不能完全掌握天氣,但可以抓住每一個陽光燦爛的日子,做自己喜歡的事,別待下雨了才去後悔為什麼自己沒有出門。
Thumbnail
跟預報說的一樣。昨天還是大晴天,今天早上就下起雷雨。 讓小雨試試看昨天買的天氣控制器,是不是真的能變成晴天。毫不意外的失敗。雨好像下更大的樣子,外加打雷。沒關係,吃過早餐再來試試看。回到二樓室外再試一次,這次果然成功啦!
Thumbnail
跟預報說的一樣。昨天還是大晴天,今天早上就下起雷雨。 讓小雨試試看昨天買的天氣控制器,是不是真的能變成晴天。毫不意外的失敗。雨好像下更大的樣子,外加打雷。沒關係,吃過早餐再來試試看。回到二樓室外再試一次,這次果然成功啦!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News