Python流程控制語(yǔ)句詳解

目錄

1.if判斷

1.1 if語(yǔ)句

if 表達(dá)式:

語(yǔ)句1

語(yǔ)句2

……

1.“if”后得條件測(cè)試不止支持布爾型,也可以使用數(shù)字。

2.如果條件測(cè)試得內(nèi)容是字符串,則只有字符串是空字符串時(shí),條件測(cè)試得結(jié)果才為“False”。

3.不僅僅是字符串,條件測(cè)試中空列表、空元組、空字典也是“False”。

4.當(dāng)if條件為“None”時(shí),也不會(huì)執(zhí)行if語(yǔ)句中代碼。

1.2 else語(yǔ)句

1.當(dāng)“if”得條件測(cè)試為“False”得時(shí)候執(zhí)行“else”后邊得語(yǔ)句,“else”是if語(yǔ)句得一個(gè)可選項(xiàng),不一定非要有else語(yǔ)句。但是“else”不能夠單獨(dú)出現(xiàn),必須跟if后邊。

2.while語(yǔ)句也可以和else組合。在while語(yǔ)句條件測(cè)試為“False”時(shí)執(zhí)行。

# -*- coding: utf-8 -*-x = 0if x:    print ("x is not zero")else:    print ("x is zero")

執(zhí)行結(jié)果如下:

x is zero

1.3 elif語(yǔ)句

1.有時(shí)候會(huì)需要多個(gè)測(cè)試條件時(shí),僅“if...else”并不能滿足我們得需求,這時(shí),我們可以使用elif語(yǔ)句。

2.elif語(yǔ)句也不能單獨(dú)出現(xiàn),必須跟“if”后邊。

3.如果有“elif”,則“else”必須跟最后。

# -*- coding: utf-8 -*-x = 59if x > 90:    print ("A")elif x > 80:    print ("B")elif x > 60:    print ("C")else:    print ("D")

執(zhí)行結(jié)果如下:

D

2.循環(huán)

2.1 while循環(huán)

語(yǔ)法格式:

while循環(huán)表達(dá)式:

語(yǔ)句1

語(yǔ)句2

......

執(zhí)行流程如圖:

while語(yǔ)句跟“if”語(yǔ)句得表達(dá)式一樣,只有條件測(cè)試為“True”時(shí),才會(huì)執(zhí)行“while”循環(huán)體內(nèi)得語(yǔ)句。

# -*- coding: utf-8 -*-x = 0while x <= 10:    print (x)    x += 1

執(zhí)行結(jié)果如下:

0
1
2
3
4
5
6
7
8
9
10

執(zhí)行結(jié)果打印1~10得數(shù)字,不能省略“x += 10”,否則變量“x”永遠(yuǎn)小于10。while語(yǔ)句中得“x<=10”條件永遠(yuǎn)是“True”,那么“print(x)”會(huì)一直執(zhí)行下去。

2.2 for循環(huán)

語(yǔ)法格式:

for 變量 in 序列:

語(yǔ)句1

語(yǔ)句2

.......

執(zhí)行流程如圖:

語(yǔ)法格式中得序列可以是列表,元組等可迭代序列。

# -*- coding: utf-8 -*-for x in (1,2,3,4,5,6,7,8,9):    print (x)

執(zhí)行結(jié)果如下:

1
2
3
4
5
6
7
8
9

如果需要多次輸出得話我們可以使用range函數(shù)。

range函數(shù)有兩種使用方式:1.給定一個(gè)數(shù)字。2.給定range函數(shù)得開(kāi)始和結(jié)束數(shù)字,并且可以定義步長(zhǎng)(默認(rèn)為1)。

# -*- coding: utf-8 -*-for x in range(5):    print ("hello")for y in range(1,10):    print (y)for z in range(1,10,2):    print (z)

執(zhí)行結(jié)果如下:

hello
hello
hello
hello
hello
1
2
3
4
5
6
7
8
9
1
3
5
7
9

2.3 break和continue語(yǔ)句

break語(yǔ)句得作用是可以立即得跳出循環(huán)體。后邊得語(yǔ)句都不會(huì)執(zhí)行。

continue語(yǔ)句得作用是可以跳過(guò)當(dāng)前循環(huán)體執(zhí)行之后得循環(huán)。

# -*- coding: utf-8 -*-for x in range(5):    if x > 3:        break    print (x)for y in range(5):    if y == 3:        continue    print (y)

執(zhí)行結(jié)果如下:

0
1
2
3
0
1
2
4

可以看到,當(dāng)x>3時(shí),break成退出了循環(huán)體。

當(dāng)y==3時(shí),continue被執(zhí)行,跳過(guò)了后邊得prin語(yǔ)句。

3.其他

當(dāng)我們沒(méi)有想好程序要做什么時(shí),可以使用“pass”(占位語(yǔ)句)來(lái)是保持程序結(jié)構(gòu)得完整性。

# -*- coding: utf-8 -*-for x in range(5):    if x > 3:        pass    else:        print (x)

執(zhí)行結(jié)果如下:

0
1
2
3

到此這篇關(guān)于Python流程控制語(yǔ)句詳解得內(nèi)容就介紹到這了,更多相關(guān)Python流程控制內(nèi)容請(qǐng)搜索之家以前得內(nèi)容或繼續(xù)瀏覽下面得相關(guān)內(nèi)容希望大家以后多多支持之家!

聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論1 條評(píng)論)
暫無(wú)評(píng)論

返回頂部

主站蜘蛛池模板: 色欲AV无码一区二区三区| 哈昂~哈昂够了太多太深小说 | HUGEBOOBS熟妇大波霸| 精品欧洲AV无码一区二区男男| 老师在办公室疯狂的肉我| 日本理论片午午伦夜理片2021| 岛国大片在线播放高清| 又大又硬又爽免费视频| 三级台湾电影在线| 精品久久久久久无码免费| 嫩BBB槡BBBB槡BBBB| 免费在线观看a视频| aaaaa级少妇高潮大片| 波多野结衣一区二区免费视频| 国产高清免费观看| 亚洲国产夜色在线观看| 麻豆国产精品有码在线观看| 日韩视频中文字幕精品偷拍| 国产大片91精品免费看3| 久久棈精品久久久久久噜噜| 香蕉啪视频在线观看视频久| 无码办公室丝袜OL中文字幕 | 97精品伊人久久久大香线蕉| 欧美综合自拍亚洲综合图片区 | 中文字幕亚洲综合久久| 33333在线亚洲| 最近在线2018视频免费观看| 国产无套粉嫩白浆在线| 久久国产精品一国产精品| 高清一级毛片免免费看| 日韩欧美亚洲天堂| 国产v亚洲v欧美v专区| 亚洲中文字幕久久精品无码2021| 黄色aaa大片| 成人禁在线观看| 交换配乱淫粗大东北大坑性事| 91青青国产在线观看免费| 最近中文国语字幕在线播放| 国产亚洲3p无码一区二区| 一本大道加勒比久久综合| 欧美福利在线播放|