亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是Python循環語句

發布時間:2020-08-25 13:39:30 來源:億速云 閱讀:323 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關什么是Python循環語句,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

一、循環語句介紹

一般情況下,需要多次重復執行的代碼,都可以用循環的方式來完成。

循環不是必須要使用的,但是為了提高代碼的重復使用率,所以有經驗的開發者都會采用循環。

二、常見的循環形式

while循環

for循環

三、while循環

while 條件:
    滿足條件時執行的代碼1
    滿足條件時執行的代碼2
    ...(省略)...

舉例如下:

i = 0
while i<5:
    print("i現在等于%d"%i)
    i+=1

運行結果為:

i現在等于0
i現在等于1
i現在等于2
i現在等于3
i現在等于4

while循環的嵌套

類似if的嵌套,while嵌套就是:while里面還有while。

while 條件1:
    滿足1時,執行的代碼1
    滿足1時,執行的代碼2
    ...(省略)...
    while 條件2:
        滿足2時,執行的代碼1
        滿足2時,執行的代碼2

這也就是所謂的雙重循環,典型的案例:打印九九乘法表:

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循環

在Python中 for循環可以遍歷任何序列的項目,如一個列表或者一個字符串等。

for循環的格式

for 臨時變量 in 集合容器:
    滿足循環執行的代碼
else:
    不滿足循環時執行的代碼

其中:else可寫可不寫,根據需要自行決定。

name = "Se7eN_HOU"
for x in name:
    print(x)

運行結果為:

’S’
’e’
’7′
’e’
’N’
’_’
’H’
’O’
’U’

for循環嵌套

for循環和while循環一樣也可以嵌套,還以打印九九乘法表為例演示:

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()一個隨機函數、在()里面寫上隨機數的范圍。

五、continue和break

使用場景,通常在循環中當做中斷循環使用,例如我本來想做10次循環,但是到第5次的時候我就不想循環了,或者第5次不想循環了,后面4次繼續循環就需要用到break和continue。

continue:跳出當前本次循環,后面的循環繼續進行。

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沒有執行,但是i等于6,7,8,9,10次的循環繼續執行了,所以continue只是結束當前這一次循環,后面的循環繼續執行。

break:結束當前所有的循環,不管后面還有幾次都不執行了。

i = 1
while i<=10:
    if i==5:
        i+=1
        break
    print(i)
    i+=1

運行結果為:

1
2
3
4

當i等于5的時候,進入if語句,執行了i+=1,之后執行break代碼,直接退出循環,所以后面的,6,7,8,9,10次都不會執行了。

以上就是什么是Python循環語句,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

祁连县| 健康| 天祝| 巴彦淖尔市| 通州市| 双柏县| 绥中县| 宁都县| 邛崃市| 屯昌县| 德令哈市| 肇庆市| 商都县| 常州市| 云南省| 宁乡县| 洱源县| 洛隆县| 辽中县| 临海市| 锦州市| 河曲县| 门头沟区| 耿马| 乌兰县| 库车县| 湾仔区| 道孚县| 广德县| 伊吾县| 永丰县| 西乡县| 镇赉县| 林芝县| 灵璧县| 甘孜县| 乌鲁木齐县| 合江县| 彭阳县| 武川县| 芜湖市|