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

Python跳出多重循環(huán)的方法示例

 更新時(shí)間:2019年07月03日 10:42:44   作者:竹聿Simon  
這篇文章主要介紹了Python跳出多重循環(huán)的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

方法1:自定義異常

# -*- coding:utf-8 -*-
 
"""
功能:python跳出循環(huán)
"""
# 方法1:自定義異常
 
 
class Getoutofloop(Exception):
  pass
try:
  for i in range(5):
    for j in range(5):
      if i == j == 2:
        raise Getoutofloop()
      else:
        print i, '----', j
except Getoutofloop:
  pass

方法2:將循環(huán)封裝為函數(shù),return

# -*- coding:utf-8 -*-
 
"""
功能:python跳出循環(huán)
"""
# 方法2:封裝為函數(shù),return
 
 
def test():
  for i in range(5):
    for j in range(5):
      if i == j == 2:
        return
      else:
        print i, '----', j
 
test()

方法3:用for...else...語(yǔ)句

# -*- coding:utf-8 -*-
 
"""
功能:python跳出循環(huán)
"""
# 方法2:for...else...用法,用于跳出指定循環(huán)層
 
for i in range(5):
  for j in range(5):
    for k in range(5):
      if i == j == k == 3:
        break
      else:  
        print i, '----', j, '----', k
    else:    # else1
      continue
    break    # break1
  else:      # else2
    continue
  break      # break2

方法3解釋:
(1)break能跳出某一重循環(huán)(該重循環(huán)的本次及剩余次數(shù)都不再執(zhí)行),但并不能跳出該重循環(huán)的其他外重循環(huán)。

例如,最內(nèi)第3重循環(huán)break之后,程序返回第2重循環(huán)繼續(xù)執(zhí)行第2重的下一次,然后第3重循環(huán)將再次執(zhí)行。

(2)continue是跳過(guò)某一重循環(huán)的某一次,但該重循環(huán)的剩余次數(shù)會(huì)繼續(xù)執(zhí)行。

(3)for...else:其中else塊中的語(yǔ)句將在for循環(huán)完整執(zhí)行過(guò)之后才會(huì)被執(zhí)行,如果for循環(huán)被break,則else塊將不會(huì)被執(zhí)行。

(4)方法3中,當(dāng)?shù)?重循環(huán)滿足i == j == k ==3時(shí),第3重循環(huán)被break,則并列的else1將跳過(guò),執(zhí)行break1,導(dǎo)致第2重循環(huán)

被終止,則else2被跳過(guò),執(zhí)行break2,導(dǎo)致第1重循環(huán)被終止。

最終實(shí)現(xiàn)跳出整個(gè)循環(huán)。

for...else加break舉例:

# -*- coding:utf-8 -*-
 
"""
功能:for...else語(yǔ)句
"""
 
for i in range(5):
  print i
else:
  print u"循環(huán)完整執(zhí)行一次。"
 
for j in range(6):
  for k in range(6):
    print j, k
    if j == 3:
      print u"內(nèi)重循環(huán)即將被break"
      break
  else:
    print u"內(nèi)重循環(huán)完整執(zhí)行一次。"
else:
  print u"外重循環(huán)完整執(zhí)行一次。"

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中的print(f'')具體用法例子

    python中的print(f'')具體用法例子

    在Python中f-string是一種字符串格式化的方式,它允許你在字符串中嵌入變量或表達(dá)式的值,這篇文章主要給大家介紹了關(guān)于python中print(f'')具體用法例子的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • Python數(shù)據(jù)類型之List列表實(shí)例詳解

    Python數(shù)據(jù)類型之List列表實(shí)例詳解

    這篇文章主要介紹了Python數(shù)據(jù)類型之List列表,結(jié)合實(shí)例形式分析了PythonList列表的概念、功能、定義以及判斷、截取、遍歷、切片等常見操作技巧,需要的朋友可以參考下
    2019-05-05
  • python數(shù)據(jù)分析之線性回歸選擇基金

    python數(shù)據(jù)分析之線性回歸選擇基金

    這篇文章主要介紹了python數(shù)據(jù)分析之線性回歸選擇基金,文章基于前幾篇的文章內(nèi)容展開詳細(xì)的基金的趨勢(shì)分析,感興趣的小伙伴可以參考一下
    2022-05-05
  • Python中的jquery PyQuery庫(kù)使用小結(jié)

    Python中的jquery PyQuery庫(kù)使用小結(jié)

    這篇文章主要介紹了Python中的jquery PyQuery庫(kù)使用小結(jié),需要的朋友可以參考下
    2014-05-05
  • python爬蟲中PhantomJS加載頁(yè)面的實(shí)例方法

    python爬蟲中PhantomJS加載頁(yè)面的實(shí)例方法

    在本篇文章里小編給大家整理了關(guān)于python爬蟲中PhantomJS加載頁(yè)面的實(shí)例方法,有需要的朋友們可以參考下。
    2020-11-11
  • Python 利用Entrez庫(kù)篩選下載PubMed文獻(xiàn)摘要的示例

    Python 利用Entrez庫(kù)篩選下載PubMed文獻(xiàn)摘要的示例

    這篇文章主要介紹了Python 利用Entrez庫(kù)篩選下載PubMed文獻(xiàn)摘要的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • Python數(shù)據(jù)分析Pandas?Dataframe排序操作

    Python數(shù)據(jù)分析Pandas?Dataframe排序操作

    這篇文章主要介紹了Python數(shù)據(jù)分析Pandas?Dataframe排序操作,數(shù)據(jù)的排序是比較常用的操作,DataFrame?的排序分為兩種,一種是對(duì)索引進(jìn)行排序,另一種是對(duì)值進(jìn)行排序,接下來(lái)就分別都介紹一下,需要的小伙伴可以參考一下
    2022-05-05
  • Python利用lxml模塊爬取豆瓣讀書排行榜的方法與分析

    Python利用lxml模塊爬取豆瓣讀書排行榜的方法與分析

    這篇文章主要給大家介紹了關(guān)于Python爬蟲利用lxml模塊爬取豆瓣讀書排行榜的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python實(shí)現(xiàn)自動(dòng)收集參數(shù)的技巧分享

    Python實(shí)現(xiàn)自動(dòng)收集參數(shù)的技巧分享

    在Python中,充分利用函數(shù)參數(shù)的自動(dòng)收集和靈活處理,是寫出高效且易維護(hù)代碼的關(guān)鍵之一,本文將深入研究Python函數(shù)參數(shù)的收集方式,感興趣的小伙伴可以了解下
    2023-12-12
  • Python socket實(shí)現(xiàn)的簡(jiǎn)單通信功能示例

    Python socket實(shí)現(xiàn)的簡(jiǎn)單通信功能示例

    這篇文章主要介紹了Python socket實(shí)現(xiàn)的簡(jiǎn)單通信功能,結(jié)合實(shí)例形式分析了Python socket通信的相關(guān)概念、原理、客戶端與服務(wù)器端實(shí)現(xiàn)技巧以及socketserver模塊多并發(fā)簡(jiǎn)單實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-08-08

最新評(píng)論

信阳市| 萍乡市| 环江| 武邑县| 汨罗市| 禄劝| 重庆市| 咸丰县| 岚皋县| 蛟河市| 资溪县| 什邡市| 玛纳斯县| 德兴市| 安化县| 天津市| 晋城| 冕宁县| 杭锦后旗| 彭阳县| 宝兴县| 尼木县| 稻城县| 梧州市| 谢通门县| 册亨县| 井冈山市| 梅河口市| 北流市| 民勤县| 渑池县| 西充县| 德安县| 昌平区| 桂阳县| 土默特右旗| 师宗县| 永丰县| 庆阳市| 漠河县| 武胜县|