华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

python中怎樣判斷all函數(shù)輸出結(jié)果為true?

來源:中華考試網(wǎng)  [2020年12月3日]  【

  我們們都學(xué)會判斷真假,根據(jù)條件的不同,最終輸出的結(jié)果可能為真,可能為假。在python的函數(shù)中,也有一個(gè)內(nèi)置函數(shù)需要進(jìn)行條件判斷,那么在什么樣的情況下,我們才能確保它輸出的結(jié)果是true呢?今天就all函數(shù)的判斷,我們進(jìn)行簡單的代碼體驗(yàn),然后分析在不同條件下,all函數(shù)的輸出情況。

  內(nèi)置函數(shù)all

  接收一個(gè)可迭代對象,如果其中所有的元素都是True,或者該可迭代對象中沒有元素,返回True

  等價(jià)于

  def all(iterable):

  for element in iterable:

  if not element:

  return False

  return True

  說明:

python課程免費(fèi)試聽預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  1. 接受一個(gè)可迭代器對象為參數(shù),當(dāng)參數(shù)為空或者不為可迭代器對象是報(bào)錯(cuò)

  >>> all(2) #傳入數(shù)值報(bào)錯(cuò)

  Traceback (most recent call last):

  File "", line 1, in

  all(2)

  TypeError: 'int' object is not iterable

  2. 如果可迭代對象中每個(gè)元素的邏輯值均為True時(shí),返回True,否則返回False

  >>> all([1,2]) #列表中每個(gè)元素邏輯值均為True,返回True

  True

  >>> all([0,1,2]) #列表中0的邏輯值為False,返回False

  False

  3. 如果可迭代對象為空(元素個(gè)數(shù)為0),返回True

  >>> all(()) #空元組

  True

  >>> all({}) #空字典

  True

  以上就是我們對于判斷all函數(shù)輸出結(jié)果為true的分析,我們需要注意的是輸出條件的改變,對應(yīng)的結(jié)果也會出現(xiàn)變化。代碼部分全部展現(xiàn)給大家,可以都嘗試著運(yùn)行體驗(yàn)。

  如今python編程語言市場需求大,薪資待遇上萬盡在咫尺!如果你也想學(xué)習(xí)python技術(shù)可以填寫下面表單,Python學(xué)習(xí)資料限時(shí)免費(fèi)領(lǐng)!

責(zé)編:fushihao
  • 會計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
南平市| 岐山县| 邵阳市| 晴隆县| 银川市| 离岛区| 九龙县| 中江县| 桦南县| 南澳县| 陆川县| 潮州市| 固阳县| 贞丰县| 永和县| 常熟市| 绥德县| 通化县| 许昌市| 大邑县| 景宁| 张家川| 呼玛县| 安图县| 密山市| 阿拉善右旗| 巴南区| 合川市| 沅陵县| 偏关县| 海晏县| 大竹县| 白玉县| 仙桃市| 如东县| 富川| 武冈市| 岳普湖县| 仙居县| 仪陇县| 宣威市|