• <del id="a8uas"></del>
    • 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構

      400-811-9990
      手機站
      千鋒教育

      千鋒學習站 | 隨時隨地免費學

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

      關注千鋒學習站小程序
      隨時隨地免費學習課程

      上海
      • 北京
      • 鄭州
      • 武漢
      • 成都
      • 西安
      • 沈陽
      • 廣州
      • 南京
      • 深圳
      • 大連
      • 青島
      • 杭州
      • 重慶
      當前位置:合肥千鋒IT培訓  >  技術干貨  >  Python之三目運算

      Python之三目運算

      來源:千鋒教育
      發(fā)布人:xqq
      時間: 2023-11-05 23:17:06

      python可通過if語句來實現(xiàn)三目運算的功能,因此可以近似地把這種if語句當成三目運算符。作為三目運算符的if語句的語法格式如下:

      (True_statements)if(expression)else(False_statements)

      三目運算的規(guī)則是:先對邏輯表達式expression求值,如果邏輯表達式返回True,則執(zhí)行并返回True_statements的值;如果邏輯表達式返回False,則執(zhí)行并返回False_statements的值。

      舉個栗子:

      >>>isinput=Trueifinput('input:')elseFalse

      input:996ICU

      >>>isinput

      True

      >>>isinput=Trueifinput('input:')elseFalse

      input:

      >>>isinput

      False

      三目運算簡化寫法:

      變量=值1or值2類似于變量=值1if值1else值2

      再來個栗子:

      >>>content=input('input:')or'nothing'

      input:996ICU

      >>>content

      '996ICU'

      >>>content=input('input:')or'nothing'

      input:

      >>>content

      'nothing'

      應用在print函數(shù):

      a=996

      b=666

      str_='996'ifa

      print(str_)

      print('996'ifTrueelse'icu')

      print('996')ifFalseelseprint('icu')

      666

      996

      icu

      Python允許在三目運算符的True_statements或False_statements中放置多條語句。

      Python主要支持以下兩種放置方式:

      1.多條語句以英文逗號隔開:每條語句都會執(zhí)行,程序返回多條語句的返回值組成的元組。

      >>>str_=print('996'),'True'if5>0else'False','icu'

      996

      >>>str_

      (None,'True','icu')

      2.多條語句以英文分號隔開:每條語句都會執(zhí)行,程序只返回第一條語句的返回值。

      >>>str_='icu';st='True'if5>10elseprint('ICU')

      ICU

      >>>str_

      'icu'

      >>>print(st)

      None

      嵌套三目運算

      print('aaa')ifTrueelse(print('bbb')ifFalseelseprint('ccc'))

      print('aaa')ifFalseelse(print('bbb')ifFalseelseprint('ccc'))

      aaa

      ccc

      以上內(nèi)容為大家介紹了Python之三目運算,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。

      聲明:本站稿件版權均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

      猜你喜歡LIKE

      Python查看模塊中的屬性

      2023-11-05

      Python之三目運算

      2023-11-05

      Python 之模塊重載的五種方法

      2023-11-05

      最新文章NEW

      使用Black自由格式化Python

      2023-11-05

      入門Python的4大陷阱

      2023-11-05

      python經(jīng)典最短代碼實現(xiàn)排序的功能

      2023-11-05

      相關推薦HOT

      更多>>

      快速通道 更多>>

      最新開班信息 更多>>

      網(wǎng)友熱搜 更多>>