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(x):
    if bool(x % 2 == 0):
        return True
    else:
        return False

# 將數字4傳入函數
print(is_even(4))

# 將數字5傳入函數
print(is_even(5))

執行上面的程式碼,會得到以下結果:

True
False

可以看到,上面的程式碼將數字4傳入函數,返回True,表示該數字是偶數;將數字5傳入函數,返回False,表示該數字是奇數。

總結:bool()函數可以將一個物件轉換成布林值(True或False),可以用於條件判斷,是Python中的內建函數。

Categorized in:

Tagged in: