亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      python

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

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

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

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

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

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

        等價(jià)于

        def all(iterable):

        for element in iterable:

        if not element:

        return False

        return True

        說明:

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

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

        1. 接受一個(gè)可迭代器對(duì)象為參數(shù),當(dāng)參數(shù)為空或者不為可迭代器對(duì)象是報(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. 如果可迭代對(duì)象中每個(gè)元素的邏輯值均為True時(shí),返回True,否則返回False

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

        True

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

        False

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

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

        True

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

        True

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

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

      責(zé)編:fushihao
      • 會(huì)計(jì)考試
      • 建筑工程
      • 職業(yè)資格
      • 醫(yī)藥考試
      • 外語考試
      • 學(xué)歷考試