蜜桃欧美|戒汤唯未删减版|先锋影音av资源在线观看|国产精品裸体一区二区三区,这么多年电影完整版免费在线观看,卧底2020电视剧免费全集在线观看,美好事物电影完整版在线观看

主營(yíng)業(yè)務(wù):網(wǎng)站制作 網(wǎng)站優(yōu)化 小程序制作 石家莊網(wǎng)站制作網(wǎng)站建設(shè)有限公司歡迎您!
石家莊閃云網(wǎng)絡(luò)科技有限公司
客服熱線15383239821
如何讓自己的網(wǎng)站更有質(zhì)量?

break和continue語(yǔ)句

發(fā)布時(shí)間:2010/10/2 12:30:48

這是《Python開(kāi)發(fā)技術(shù)詳解》中的一節(jié),其道理和c#應(yīng)該是一樣的

break和continue語(yǔ)句

break和continue語(yǔ)句用于控制語(yǔ)句的跳轉(zhuǎn),下面分別介紹break和continue語(yǔ)句的使用方法。

1.break語(yǔ)句

break語(yǔ)句可以使程序跳出switch語(yǔ)句,也可以結(jié)束循環(huán)語(yǔ)句,分別說(shuō)明如下。

(1)break語(yǔ)句可以使程序跳出switch語(yǔ)句。例如,3.2.4節(jié)【例3-7】模擬switch分支結(jié)構(gòu)中使用了break語(yǔ)句:

  1. operator = "+" 
  2. x = 1 
  3. y = 2 
  4. for case in switch(operator):# switch只能用于for in循環(huán)中  
  5. if case("+"):  
  6. print x + y  
  7. break 
  8. if case("-"):  
  9. print x - y  
  10. break 
  11. if case("*"):  
  12. print x * y  
  13. break 
  14. if case("/"):  
  15. print x / y  
  16. break 
  17. if case():# 默認(rèn)分支  
  18. print "" 

第7行代碼中使用了break。當(dāng)變量operator的值為“+”,則執(zhí)行表達(dá)式x + y。然后中斷switch分支結(jié)構(gòu),后面的case分支都不會(huì)執(zhí)行。此時(shí)輸出結(jié)果為3。后面的break作用相同。當(dāng)匹配到某個(gè)case后,程序?qū)⑻鰏witch。

如果第一個(gè)case不使用break子句,程序?qū)⑤敵鰞蓚€(gè)值,分別是3和-1。因?yàn)檩敵霰磉_(dá)式x + y后,分支結(jié)構(gòu)并沒(méi)有中斷,程序?qū)⒘鬓D(zhuǎn)到下面一個(gè)case。然后繼續(xù)計(jì)算表達(dá)式x- y的值,遇到后面的break語(yǔ)句才退出分支結(jié)構(gòu)。

(2)在循環(huán)結(jié)構(gòu)中,break語(yǔ)句可以提前結(jié)束循環(huán)。

【例3-11】在0~99的數(shù)中查找用戶輸入的值。

  1. x = input("輸入x的值:")  
  2. y = 0 
  3. for y in range(0100):  
  4. if x == y:  
  5. print "找到數(shù)字:", x  
  6. break 
  7. else:  
  8. print "沒(méi)有找到" 

第1行代碼捕獲用戶輸入的值,并把該值賦值給變量x。

第2行代碼定義一個(gè)變量y,變量y用于暫存需要遍歷的列表的值。

第3行代碼使用for...in...循環(huán)遍歷range(0, 100)返回的列表。range(0, 100)的返回值為\[0、1、2...99\]。

第4行代碼判斷輸入的值是否等于列表中的值。如果條件成立,輸出查找到的數(shù)字,并立即退出循環(huán)。循環(huán)結(jié)束,后面的else子句將不會(huì)被執(zhí)行。

第7行代碼,當(dāng)沒(méi)有找到輸入的值時(shí),else子句的代碼將被執(zhí)行。

注意break語(yǔ)句不能運(yùn)行在循環(huán)體或分支語(yǔ)句之外,否則,Python解釋器將提示如下錯(cuò)誤:

  1. SyntaxError: "break"outside loop" 

2.continue語(yǔ)句

continue語(yǔ)句用于循環(huán)中的控制,當(dāng)程序執(zhí)行到continue語(yǔ)句時(shí),程序?qū)⑥D(zhuǎn)到下一次循環(huán)。break語(yǔ)句會(huì)直接中斷循環(huán),而continue語(yǔ)句則是停止本次循環(huán),進(jìn)入下一次循環(huán),循環(huán)語(yǔ)句并沒(méi)有中止。

【例3-12】演示continue語(yǔ)句的使用方法。

  1. x = input("輸入x的值:")  
  2. y = 0 
  3. for y in range(0100):  
  4. if x <> y:  
  5. print "y = ", y  
  6. continue 
  7. else:  
  8. print 
上一篇: SQL語(yǔ)句大全

相關(guān)新聞推薦

在線客服 : 服務(wù)熱線:15383239821 電子郵箱: 27535611@qq.com

公司地址:石家莊市新華區(qū)九中街江西大廈4062

備案號(hào):冀ICP備2022000585號(hào)-4