python基礎(chǔ)1-簡明python教程-4控制流
上一篇?/?下一篇?2018-05-15 16:56:47 / 個(gè)人分類:python學(xué)習(xí)
查看( 95 )?/?評論( 0 )?/?評分(?0?/?0?)
在?Python?中有三種控制流語句—— if、for和while。
1.if語句:
?if ?語句用以檢查條件:如果條件為真(True)洪鸭,我們將運(yùn)行一塊語句(稱作 if-block 或 if塊)放坏,否則我們將運(yùn)行另一塊語句(稱作 else-block 或 else 塊)。其中 else和elif是可選的辛萍。
if-elif-else語句:if儒搭、elif和else語句在結(jié)尾處包含一個(gè)冒號悲柱。借此向 Python 指定接下來會有一塊語句在后頭捧请。
2.while語句
?語句在條件為真的前提下重復(fù)執(zhí)行某塊語句凡涩。while語句是 循環(huán) looping 語句的一種。 while語句擁有 else子句作為可選選項(xiàng)疹蛉。
else 代碼塊在 while 循環(huán)的條件變?yōu)?False 時(shí)開始執(zhí)行——這個(gè)開始的時(shí)機(jī)甚至可能是在第一次檢查條件的時(shí)候活箕。如果 ?while ?循環(huán)中存在一個(gè) ?else ?代碼塊,它將總是被執(zhí)行可款,除非通過 ?break ?語句來中斷這一循環(huán)育韩。
True ?和 ?False ?被稱作布爾(Boolean)型,可將等價(jià)地視為1與0
3.for循環(huán)
for...in ?語句是另一種循環(huán)語句闺鲸,其特點(diǎn)是會在一系列對象上進(jìn)行迭代筋讨。for...in ?能在任何隊(duì)列中工作。 else ?部分是可選的摸恍。
range返回一個(gè)序列的數(shù)悉罕。這個(gè)序列從第一個(gè)數(shù)開始到第二個(gè)數(shù)為止,不包含第二個(gè)數(shù)立镶。例如壁袄,range(1,5)給出序列[1, 2, 3, 4]。默認(rèn)媚媒,range的步長為1嗜逻。如果range存在第三個(gè)數(shù),它即為步長缭召。例如栈顷,range(1,5,2)給出[1,3]。
4.break語句
break語句用以中斷(Break)循環(huán)語句嵌巷,也就是中止循環(huán)語句的執(zhí)行妨蛹,即使循環(huán)條件沒有變更為False ?,或隊(duì)列中的項(xiàng)目尚未完全迭代依舊如此晴竞。
有注意蛙卤,如果中斷了一個(gè)for 或 while循環(huán),任何相應(yīng)循環(huán)中的else塊也會中斷噩死。
5.continue語句
continue ?語句用以告訴 Python 跳過當(dāng)前循環(huán)塊中的剩余語句颤难,并繼續(xù)該循環(huán)的下一次迭代。
len 函數(shù)和來獲取字符串的長度已维,如果其長度滿足條件行嗤,通過使用continue語句跳過代碼塊中的其余語句。