最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析Python中else語句塊的使用技巧

 更新時間:2016年06月16日 14:54:38   作者:目標120  
這篇文章主要介紹了淺析Python中else語句塊的使用技巧的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

學過C/C++的都知道,else語句是和if語句搭配使用的,但是在Python中,else語句更像是作為一個模塊,不僅僅可以和if語句搭配,還可以和循環(huán)語句,異常處理語句搭配使用。

下面逐個進行介紹:

<1> if 語句

條件表達式為真的時候,執(zhí)行代碼塊1,否則執(zhí)行代碼塊2. (其實就是一個二選一的問題,必然有一個執(zhí)行)

Python中if...else...的擴展模式:多個if條件判斷,如下圖所示:整個代碼塊的執(zhí)行,是順著某些箭頭方向走到結(jié)束(圖中的黑點)。

這里需要注意的是,表達式1,2,3是有優(yōu)先級的,優(yōu)先級由高到低。所以對于某些應用,把出現(xiàn)概率高的條件判斷放在前面判斷,效率會比較高。

比如:班級的成績分布80~60區(qū)間的人數(shù)概率較高,如果要給班級同學成績分ABCD等級,應該把概率高的區(qū)間先判斷。

<2>while ,for 循環(huán)語句

  Python中的循環(huán)語句(無論是while 還是for)中,經(jīng)常配合continue和break語句,兩者的區(qū)別這里不做介紹。

  另外還可以和else語句塊搭配,當循環(huán)正常結(jié)束的時候才會執(zhí)行一遍else語句塊;如果是非正常結(jié)束的(例如break語句跳出,出現(xiàn)異常等情況),則不會執(zhí)行else語句塊。

#求最大公約數(shù)
def get_max_factor(arg):
  cnt = arg/2
  while cnt > 1:
    if arg%cnt == 0:
      print "Max factor of %s is %s"%(arg,cnt)
      break
    cnt -= 1
  else:
    print "%s is prime."%arg
if __name__ == "__main__":
  for i in range(10,20):
    get_max_factor(i)

##########結(jié)果############
Max factor of 10 is 5
11 is prime.
Max factor of 12 is 6
13 is prime.
Max factor of 14 is 7
Max factor of 15 is 5
Max factor of 16 is 8
17 is prime.
Max factor of 18 is 9
19 is prime.

以上代碼,當循環(huán)正常退出,即arg不會被2~arg/2間的任意整數(shù)整除的時候,才會執(zhí)行else語句塊。這也說明了arg是一個素數(shù)。

<3>try:....esle:.....

以上所述是小編給大家介紹的Python中else語句塊的使用技巧的相關(guān)知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:

相關(guān)文章

  • Python Matplotlib簡易教程(小白教程)

    Python Matplotlib簡易教程(小白教程)

    這篇文章主要介紹了Python Matplotlib簡易教程(小白教程),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Python SQLAlchemy入門教程(基本用法)

    Python SQLAlchemy入門教程(基本用法)

    這篇文章主要介紹了Python SQLAlchemy入門教程,本文通過實例主要給大家講解了python SQLAlchemy基本用法,需要的朋友可以參考下
    2019-11-11
  • 詳解pyqt5 動畫在QThread線程中無法運行問題

    詳解pyqt5 動畫在QThread線程中無法運行問題

    這篇文章主要介紹了詳解pyqt5 動畫在QThread線程中無法運行問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • python3 下載網(wǎng)絡(luò)圖片代碼實例

    python3 下載網(wǎng)絡(luò)圖片代碼實例

    這篇文章主要介紹了python3 下載網(wǎng)絡(luò)圖片代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python中分組函數(shù)groupby和分組運算函數(shù)agg的使用

    python中分組函數(shù)groupby和分組運算函數(shù)agg的使用

    本文主要介紹了python中分組函數(shù)groupby和分組運算函數(shù)agg的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Python復制目錄結(jié)構(gòu)腳本代碼分享

    Python復制目錄結(jié)構(gòu)腳本代碼分享

    這篇文章主要介紹了Python復制目錄結(jié)構(gòu)腳本代碼分享,本文分析了需求、講解了匿名函數(shù)lambda等內(nèi)容,并給出了腳本代碼,需要的朋友可以參考下
    2015-03-03
  • 8種Python異常檢測算法總結(jié)

    8種Python異常檢測算法總結(jié)

    異常檢測是通過數(shù)據(jù)挖掘方法發(fā)現(xiàn)與數(shù)據(jù)集分布不一致的異常數(shù)據(jù),也被稱為離群點、異常值檢測等等。本文為大家整理了8個常見的Python異常檢測算法,希望對大家有所幫助
    2023-02-02
  • pytorch 多個反向傳播操作

    pytorch 多個反向傳播操作

    這篇文章主要介紹了pytorch 多個反向傳播操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 構(gòu)建高效的python requests長連接池詳解

    構(gòu)建高效的python requests長連接池詳解

    這篇文章主要介紹了構(gòu)建高效的python requests長連接池詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 關(guān)于python列表增加元素的三種操作方法

    關(guān)于python列表增加元素的三種操作方法

    這篇文章主要介紹了關(guān)于python列表增加元素的幾種操作方法,主要有insert方法,extend方法和append方法,每種方法給大家介紹的非常詳細,需要的朋友可以參考下
    2018-08-08

最新評論

年辖:市辖区| 皮山县| 庆阳市| 乐安县| 襄樊市| 永新县| 潜山县| 五大连池市| 琼海市| 榆树市| 大埔县| 定日县| 吉安县| 柘城县| 鄂尔多斯市| 哈密市| 通化市| 南漳县| 西安市| 淳安县| 万山特区| 和静县| 家居| 大安市| 沂源县| 丹江口市| 泰顺县| 开化县| 临沂市| 浦城县| 东港市| 财经| 天祝| 夏河县| 博湖县| 桃源县| 肃宁县| 霍城县| 徐闻县| 宣化县| 江油市|