Python bool()函數介紹
Python bool()函數可以將一個物件轉換成布林值(True或False),它是Python中的內建函數,可以用來判斷一個物件是否為真,也可以用來判斷一個物件是否為假。
bool()函數可以接受任何物件作為參數,如果參數值為0,空字串,空列表,空字典,空集合,None,則會返回False,其他情況則會返回True。
bool()函數的範例
下面是一些簡單的範例,可以幫助你更好地理解bool()函數:
# 將整數0轉換為布林值 x = 0 print(bool(x)) # 將空字串轉換為布林值 y = "" print(bool(y)) # 將列表轉換為布林值 z = [] print(bool(z)) # 將字典轉換為布林值 a = {} print(bool(a)) # 將None轉換為布林值 b = None print(bool(b))
執行上面的程式碼,會得到以下結果:
False False False False False
可以看到,上面的程式碼將整數0,空字串,空列表,空字典和None轉換為布林值,都返回False。
bool()函數的應用
bool()函數可以用於條件判斷,例如:
# 定義一個函數,判斷一個數字是否為偶數 def is_even(num): if bool(num % 2 == 0): return True else: return False # 將數字7傳入函數 print(is_even(7))
執行上面的程式碼,會得到以下結果:
False
可以看到,上面的程式碼將數字7傳入函數,用bool()函數判斷是否為偶數,返回False,表示數字7不是偶數。
總結
bool()函數是Python中的內建函數,可以將一個物件轉換成布林值(True或False),它可以用於條件判斷,例如判斷一個數字是否為偶數。