欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 布爾類型示例精講

 更新時(shí)間:2023年10月04日 12:38:05   作者:小萬哥  
這篇文章主要為大家介紹了Python 布爾類型示例精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

布爾值

布爾值表示兩個(gè)值之一:True(真)或False(假)。

在編程中,您經(jīng)常需要知道一個(gè)表達(dá)式是否為True或False。

您可以在Python中評(píng)估任何表達(dá)式,并獲得兩個(gè)答案之一:True或False。

當(dāng)您比較兩個(gè)值時(shí),表達(dá)式會(huì)被評(píng)估,Python會(huì)返回布爾答案:

示例

print(10 > 9)
print(10 == 9)
print(10 < 9)

當(dāng)您在if語句中運(yùn)行條件時(shí),Python會(huì)返回True或False:

示例 根據(jù)條件是True還是False打印消息:

a = 200
b = 33

if b > a:
  print("b 大于 a")
else:
  print("b 不大于 a")

評(píng)估值和變量

bool() 函數(shù)允許您評(píng)估任何值,并返回True或False,

示例 評(píng)估字符串和數(shù)字:

print(bool("Hello"))
print(bool(15))

示例 評(píng)估兩個(gè)變量:

x = "Hello"
y = 15

print(bool(x))
print(bool(y))

大多數(shù)值為True

幾乎任何值都會(huì)在有一些內(nèi)容的情況下被評(píng)估為True。

任何字符串都為True,除了空字符串。

任何數(shù)字都為True,除了0。

任何列表、元組、集合和字典都為True,除了空的。

示例 以下將返回True:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

一些值為False

事實(shí)上,除了空值(如()、[]、{}、""、數(shù)字0和None),沒有太多值會(huì)被評(píng)估為False。當(dāng)然,值False會(huì)被評(píng)估為False。

示例 以下將返回False:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

還有一個(gè)值,或者說對(duì)象,在這種情況下會(huì)被評(píng)估為False,那就是如果您有一個(gè)由帶有返回0或False的__len__函數(shù)的類創(chuàng)建的對(duì)象:

示例

class myclass():
  def __len__(self):
    return 0

myobj = myclass()
print(bool(myobj))

函數(shù)可以返回布爾值

您可以創(chuàng)建返回布爾值的函數(shù):

示例 打印函數(shù)的答案:

def myFunction():
  return True

print(myFunction())

您可以根據(jù)函數(shù)的布爾答案執(zhí)行代碼:

示例 如果函數(shù)返回True,則打印“YES!”,否則打印“NO!”:

def myFunction():
  return True

if myFunction():
  print("YES!")
else:
  print("NO!")

Python還有許多內(nèi)置函數(shù),返回布爾值,比如isinstance()函數(shù),可用于確定對(duì)象是否屬于某種數(shù)據(jù)類型:

示例 檢查對(duì)象是否為整數(shù):

x = 200
print(isinstance(x, int))

以上就是Python 布爾類型示例精講的詳細(xì)內(nèi)容,更多關(guān)于Python 布爾類型的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論