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

      python

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

      python最簡(jiǎn)潔的條件判斷語句寫法

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

        這篇文章主要介紹了Python返回真假值(True or False)小技巧,本文探討的是最簡(jiǎn)潔的條件判斷語句寫法,本文給出了兩種簡(jiǎn)潔寫法,需要的朋友可以參考下

        如下一段代碼:

      1
      2
      3
      4
      5
      def isLen(strString):
          if len(strString)>6:
              return True
          else:
              return False

        也許你已經(jīng)發(fā)現(xiàn),在Python 3中其實(shí)有辦法只用一行完成函數(shù):

        代碼如下:

      1
      2
      >>> def isLen(strString):
             return True if len(strString)>6 else False

        但是還可以更簡(jiǎn)單嗎?

        如何更簡(jiǎn)單使用Python表達(dá)條件語句呢,just for fun :)

        一種做法是使用列表索引:

        代碼如下:

      1
      2
      3
      >>> def isLen(strString):
             #這里注意false和true的位置, 多謝網(wǎng)友@小王的指正
             return [False,True][len(strString)>6]

        原理很簡(jiǎn)單,布爾值True被索引求值為1,而False就等于0. 還可以更簡(jiǎn)單么。

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