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

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

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

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

    2會員
    8內容數
    你好呀,我是學習的羊 這裡是我的學習社群,目前正在學習python 我會把我理解的東西試著轉為文字 如果有大神願意指教,我會非常感恩的
    留言0
    查看全部
    發表第一個留言支持創作者!
    學習的羊的沙龍 的其他內容
    我們在上一篇簡單介紹了 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
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
    Thumbnail
    Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
    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
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
    Thumbnail
    Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
    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也行。