本篇文章給大家分享的是有關什么是Python循環(huán)語句,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)專注于黃石網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供黃石營銷型網站建設,黃石網站制作、黃石網頁設計、黃石網站官網定制、微信小程序開發(fā)服務,打造黃石網絡公司原創(chuàng)品牌,更為您提供黃石網站排名全網營銷落地服務。
一、循環(huán)語句介紹
一般情況下,需要多次重復執(zhí)行的代碼,都可以用循環(huán)的方式來完成。
循環(huán)不是必須要使用的,但是為了提高代碼的重復使用率,所以有經驗的開發(fā)者都會采用循環(huán)。
二、常見的循環(huán)形式
while循環(huán)
for循環(huán)
三、while循環(huán)
while 條件: 滿足條件時執(zhí)行的代碼1 滿足條件時執(zhí)行的代碼2 ...(省略)...
舉例如下:
i = 0 while i<5: print("i現(xiàn)在等于%d"%i) i+=1
運行結果為:
i現(xiàn)在等于0 i現(xiàn)在等于1 i現(xiàn)在等于2 i現(xiàn)在等于3 i現(xiàn)在等于4
while循環(huán)的嵌套
類似if的嵌套,while嵌套就是:while里面還有while。
while 條件1: 滿足1時,執(zhí)行的代碼1 滿足1時,執(zhí)行的代碼2 ...(省略)... while 條件2: 滿足2時,執(zhí)行的代碼1 滿足2時,執(zhí)行的代碼2
這也就是所謂的雙重循環(huán),典型的案例:打印九九乘法表:
i=1 while i<=9: j=1 while i>=j: print("%d*%d=%-2d"%(i,j,i*j),end=" ") j+=1 print("\n") i+=1
運行結果如下:
1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
解釋說明
%-2d意思是占2個位置的整形。
因為python中的print默認end是”\n”,所以默認時換行的,這里我們只需要修改end屬性就可以了設置結尾不換行了。
四、for循環(huán)
在Python中 for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串等。
for循環(huán)的格式
for 臨時變量 in 集合容器: 滿足循環(huán)執(zhí)行的代碼 else: 不滿足循環(huán)時執(zhí)行的代碼
其中:else可寫可不寫,根據(jù)需要自行決定。
name = "Se7eN_HOU" for x in name: print(x)
運行結果為:
’S’ ’e’ ’7′ ’e’ ’N’ ’_’ ’H’ ’O’ ’U’
for循環(huán)嵌套
for循環(huán)和while循環(huán)一樣也可以嵌套,還以打印九九乘法表為例演示:
for i in range(1,10): for j in range(1,10): print("%d*%d=%-2d"%(i,j,i*j),end=" ") if i==j: break print("\n")
運行效果為:
1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
說明:
range()一個隨機函數(shù)、在()里面寫上隨機數(shù)的范圍。
五、continue和break
使用場景,通常在循環(huán)中當做中斷循環(huán)使用,例如我本來想做10次循環(huán),但是到第5次的時候我就不想循環(huán)了,或者第5次不想循環(huán)了,后面4次繼續(xù)循環(huán)就需要用到break和continue。
continue:跳出當前本次循環(huán),后面的循環(huán)繼續(xù)進行。
i = 1 while i<=10: if i==5: i+=1 continue print(i) i+=1
運行結果為:
1 2 3 4 6 7 8 9 10
當i等于5的時候進入if語句,只做了自加1,continue之后的就print沒有執(zhí)行,但是i等于6,7,8,9,10次的循環(huán)繼續(xù)執(zhí)行了,所以continue只是結束當前這一次循環(huán),后面的循環(huán)繼續(xù)執(zhí)行。
break:結束當前所有的循環(huán),不管后面還有幾次都不執(zhí)行了。
i = 1 while i<=10: if i==5: i+=1 break print(i) i+=1
運行結果為:
1 2 3 4
當i等于5的時候,進入if語句,執(zhí)行了i+=1,之后執(zhí)行break代碼,直接退出循環(huán),所以后面的,6,7,8,9,10次都不會執(zhí)行了。
以上就是什么是Python循環(huán)語句,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享文章:什么是Python循環(huán)語句
網站路徑:http://aaarwkj.com/article20/gjodjo.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站導航、做網站、品牌網站設計、Google、營銷型網站建設、網站策劃
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)