成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python循環語句使用中異常現象的處理

開發 后端
Python循環語句在實際的使用中我們都會發現和C#語言中的循環差別不大。下面我們就看看相關的信息如何才能更好的應用。

Python循環語句在實際的使用中和C#語言中的循環沒有什么太大的區別。下面我們就來看看相關的代碼。Python循環語句中的while和for循環中支持break和continue語句。#t#

break語句用于立刻中止循環,continue語句用于直接進入下一次循環(忽略當前循環的剩余語句)。break和continue語句在C#與Python循環語句中的用法是一致的,只用于語句所在的當前循環。如果需要退出一個多重循環,應該使用異常,因為Python中沒有提供goto語句。

***,Python中的循環還支持else語句,它只在循環正常完成后運行(for和while循環),或者在循環條件不成立時立即運行(僅while循環),或者迭代序列為空時立即執行(僅for循環)。如果循環使用break語句退出的話,else語句將被忽略。下面的代碼用于說明else在循環中的應用。

 

  1. # while-else   
  2. while i < 10:   
  3. ii = i + 1   
  4. else:  
  5. print 'Done'   
  6. # for-else   
  7. for a in s:   
  8. if a == 'Foo':   
  9. break10 else:  
  10. print 'Not found!' 

異常

Python循環語句和C#一樣支持異常處理,利用try/except/finally結構,可以很方便的捕獲異常,同時可以用raise語句手動拋出異常(上述四個異常處理的關鍵字分別對應C#中的try/catch/finally/throw)。通過except,您可以將try標示的語句中出現的錯誤和異常捕獲,except可以接受參數作為要捕獲的異常,如果想要捕獲多個異常,可以使用元組(tuple)作為參數。沒有參數的except被認為是捕獲所有異常。而finally則用來在***執行一定要運行的代碼,例如資源回收。下面是一個簡單的例子,來說明Python中的異常處理方式:

 

  1. try:   
  2. f = open('thefile.txt')   
  3. s = f.readline()   
  4. ...   
  5. except IOError, (errno, strerror):   
  6. print "I/O error(%s): %s" % (errno, strerror)   
  7. except ValueError:   
  8. print "Could not convert data to an integer."   
  9. except:  
  10. print "Unexpected error:", sys.exc_info()[0]  
  11. raise  
  12. finally:f.close() 

***說明一點,Python循環語句的try也支持else語句。如果有一些代碼要在try沒有發生異常的情況下才執行,就可以把它放到else中(這一點與finally不同,finally分支無論如何都會被執行)。

關于異常處理我們就簡單介紹到這里,若需了解更多關于Python循環語句異常處理類、內建異常類型、自定義異常等內容。

責任編輯:張浩 來源: 互聯網
相關推薦

2017-10-25 20:52:03

內核權限空指針異常

2019-05-17 09:02:19

TCP協議服務端

2019-05-28 09:40:39

TCP協議socket接口

2019-05-19 16:53:57

TCP協議TCP通信三次握手

2019-05-16 15:19:40

TCP協議TCP通信三次握手

2010-02-23 18:05:40

WCF異常現象

2022-02-25 23:54:43

人工智能數據計算

2023-10-31 08:15:51

2021-02-24 15:20:43

Windows 10Python命令

2023-09-14 13:13:35

DNA千年外星人

2023-06-12 15:33:52

Scalafor循環語句

2024-06-28 10:29:18

異常處理Python

2009-06-25 14:05:40

Java應用技巧

2020-07-02 22:42:18

Java異常編程

2013-04-07 10:01:26

Java異常處理

2009-01-05 09:14:17

.NETcatch性能損失

2022-06-13 14:33:15

Python編程框架

2021-08-11 09:00:30

Python基礎循環

2010-09-10 14:33:32

SQL循環語句

2010-09-10 14:26:06

SQLFor循環
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩有码在线观看 | 国产成人99久久亚洲综合精品 | 久久久久久亚洲精品 | 亚洲视频二 | 91精品国产欧美一区二区成人 | 日韩精品成人 | 自拍视频在线观看 | 日本aa毛片a级毛片免费观看 | 国内精品一区二区三区 | 欧洲亚洲一区二区三区 | 中文字幕免费视频 | 日本中文在线 | 亚洲精品中文在线观看 | 久久精品国产久精国产 | 国产精品毛片一区二区在线看 | 国产成人精品一区二区三区视频 | 黄色国产在线播放 | a级毛片基地 | 粉嫩在线 | 九九热免费看 | 久久精品一区二区三区四区 | 亚洲高清在线观看 | 亚洲综合视频一区 | 日韩一区二区三区在线 | 日韩播放| 一区二区三区四区电影视频在线观看 | 欧美激情 一区 | 欧美成人免费在线视频 | 黄色一级视频 | h视频在线播放 | 成人欧美一区二区三区白人 | 午夜精品久久 | 日本久草 | 久久久国产精品视频 | 成年人免费看的视频 | 欧美日在线 | 黄色在线免费网站 | 亚洲国产精品va在线看黑人 | 久久国产香蕉 | 黄色日本视频 | 成人午夜高清 |