久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

Python 條件語句

Python條件句子是經(jīng)過一條或多條句子的履行成果(True或許False)來決議履行的代碼塊。

能夠經(jīng)過下圖來簡(jiǎn)略了解條件句子的履行過程:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

Python程序語言指定任何非0和非空(null)值為true,0 或者 null為false。
Python 編程中 if 語句用于控制程序的執(zhí)行,基本形式為:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

其中"判斷條件"成立時(shí)(非零),則執(zhí)行后面的語句,而執(zhí)行內(nèi)容可以多行,以縮進(jìn)來區(qū)分表示同一范圍。
else 為可選語句,當(dāng)需要在條件不成立時(shí)執(zhí)行內(nèi)容則可以執(zhí)行相關(guān)語句,具體例子如下:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

輸出結(jié)果為:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關(guān)系。
當(dāng)判斷條件為多個(gè)值時(shí),可以使用以下形式:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

實(shí)例如下:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

輸出結(jié)果為:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

由于 Python 并不支持 switch 語句,所以多個(gè)條件判斷,只能用 elif 來實(shí)現(xiàn),如果判斷需要多個(gè)條件需同時(shí)判斷時(shí),可以使用 or (或),表示兩個(gè)條件有一個(gè)成立時(shí)判斷條件成功;使用 and (與)時(shí),表示只有兩個(gè)條件同時(shí)成立的情況下,判斷條件才成功。

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

當(dāng)if有多個(gè)條件時(shí)可使用括號(hào)來區(qū)分判斷的先后順序,括號(hào)中的判斷優(yōu)先執(zhí)行,此外 and 和 or 的優(yōu)先級(jí)低于>(大于)、<(小于)等判斷符號(hào),即大于和小于在沒有括號(hào)的情況下會(huì)比與或要優(yōu)先判斷。

簡(jiǎn)單的語句組

你也可以在同一行的位置上使用if條件判斷語句,如下實(shí)例:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上代碼執(zhí)行輸出結(jié)果如下:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

Python While循環(huán)語句

Python 編程中 while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。其基本形式為:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

執(zhí)行語句可以是單個(gè)語句或語句塊。判斷條件可以是任何表達(dá)式,任何非零、或非空(null)的值均為true。
當(dāng)判斷條件假false時(shí),循環(huán)結(jié)束。
執(zhí)行流程圖如下:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧
Gif 演示 Python while 語句執(zhí)行過程

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

實(shí)例:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

 

以上代碼執(zhí)行輸出結(jié)果:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

while 語句時(shí)還有另外兩個(gè)重要的命令 continue,break 來跳過循環(huán),continue 用于跳過該次循環(huán),break 則是用于退出循環(huán),此外"判斷條件"還可以是個(gè)常值,表示循環(huán)必定成立,具體用法如下:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

無限循環(huán)

如果條件判斷語句永遠(yuǎn)為 true,循環(huán)將會(huì)無限的執(zhí)行下去,如下實(shí)例:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上實(shí)例輸出結(jié)果:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

注意:以上的無限循環(huán)你可以使用 CTRL+C 來中斷循環(huán)。

循環(huán)使用 else 語句

在 Python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區(qū)別,else 中的語句會(huì)在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上實(shí)例輸出結(jié)果為:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

簡(jiǎn)單語句組

類似if語句的語法,如果你的while循環(huán)體中只有一條語句,你可以將該語句與while寫在同一行中, 如下所示:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

注意:以上的無限循環(huán)你可以使用 CTRL+C 來中斷循環(huán)。

Python for 循環(huán)語句

Python for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串。
語法:
for循環(huán)的語法格式如下:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

流程圖:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

實(shí)例:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上實(shí)例輸出結(jié)果:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

通過序列索引迭代

另外一種執(zhí)行循環(huán)的遍歷方式是通過索引,如下實(shí)例:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上實(shí)例輸出結(jié)果:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上實(shí)例我們使用了內(nèi)置函數(shù) len() 和 range(),函數(shù) len() 返回列表的長(zhǎng)度,即元素的個(gè)數(shù)。 range返回一個(gè)序列的數(shù)。

循環(huán)使用 else 語句

在 Python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區(qū)別,else 中的語句會(huì)在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。
如下實(shí)例:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上實(shí)例輸出結(jié)果:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

Python break 語句

Python break語句,就像在C語言中,打破了最小封閉for或while循環(huán)。
break語句用來終止循環(huán)語句,即循環(huán)條件沒有False條件或者序列還沒被完全遞歸完,也會(huì)停止執(zhí)行循環(huán)語句。
break語句用在while和for循環(huán)中。
如果您使用嵌套循環(huán),break語句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行代碼。
流程圖:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

實(shí)例:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上實(shí)例執(zhí)行結(jié)果:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

Python continue 語句

Python continue 語句跳出本次循環(huán),而break跳出整個(gè)循環(huán)。
continue 語句用來告訴Python跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。
continue語句用在while和for循環(huán)中。

流程圖:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

實(shí)例:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上實(shí)例執(zhí)行結(jié)果:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

Python pass 語句

Python pass是空語句,是為了保持程序結(jié)構(gòu)的完整性。
pass 不做任何事情,一般用做占位語句。
實(shí)例:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

以上實(shí)例執(zhí)行結(jié)果:

實(shí)戰(zhàn)案例手把手教你Python流程控制技巧

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!

    1. 主站蜘蛛池模板: 都江堰市| 孝感市| 凤冈县| 黄石市| 嘉荫县| 屏东县| 东港市| 土默特右旗| 山阳县| 香河县| 天祝| 饶阳县| 河东区| 岐山县| 铜梁县| 即墨市| 崇信县| 浦东新区| 尼木县| 河曲县| 信阳市| 元阳县| 深水埗区| 广德县| 尉氏县| 新兴县| 县级市| 石河子市| 宁安市| 法库县| 安多县| 漯河市| 鲜城| 桑植县| 和龙市| 邻水| 望谟县| 平凉市| 鄯善县| 嘉峪关市| 铁岭市|