日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第四章:条件语句(if)和循环结构(while)

發(fā)布時間:2023/12/10 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第四章:条件语句(if)和循环结构(while) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.流程控制

含義與作用

Python程序執(zhí)行,一定按照某種規(guī)律在執(zhí)行

a.宏觀一定是自上而下(邏輯上方代碼一定比邏輯下方代碼先執(zhí)行):順序結(jié)構(gòu)
b.遇到需要條件判斷選擇不同執(zhí)行路線的執(zhí)行方式:分支結(jié)構(gòu)
c.有些事情需要重復(fù)不斷的去執(zhí)行(當(dāng)滿足某種條件或不滿足某種條件結(jié)束重復(fù)動作):循環(huán)結(jié)構(gòu)

分支結(jié)構(gòu)

?a. if

?b. if...else...

?c.if...elif...else...

?d.if嵌套

循環(huán)結(jié)構(gòu)

a.while

b.while...else... 了解

c.break | continue 重點

d.for循環(huán)(迭代器)
?-- range() 函數(shù)

2.if分支結(jié)構(gòu)

if 條件:???

同縮進(jìn)的代碼塊 ? ?

a.所有分支都可以根據(jù)需求決定是否有else結(jié)構(gòu),else結(jié)構(gòu)就是條件(所有條件)不滿足才去執(zhí)行的分支
b.elif可以根據(jù)需求出現(xiàn)多次(代碼層次方面要考慮條件的先后順序)

if嵌套:

? 內(nèi)部條件判斷與否決定于外層條件

if 條件:
??? if 條件:
??? ?pass
??? elif 條件:
??????? pass
??? ...
??? else:
??????? pass
elif 條件:
??...
?在任何結(jié)構(gòu)(縮進(jìn)下,需要條件判斷)就可以出現(xiàn)if分支結(jié)構(gòu)

3.while:

語法:

while 條件:

循環(huán)體


a.當(dāng)條件滿足時,會執(zhí)行循環(huán)體,然后再去判斷條件成功與否
b.如果還滿足,重復(fù)1,2的過程
c.如果不滿足,結(jié)束循環(huán)體
注:如果需要結(jié)束循環(huán),一定需要讓條件在某種情況下不滿足

重點

a. break:結(jié)束所屬循環(huán)(本層)
b. continue:結(jié)束所屬循環(huán)的本次循環(huán),進(jìn)入下一次循環(huán)

難點:循環(huán)嵌套

如果有循環(huán)寫在了循環(huán)內(nèi)部,就形成了循環(huán)嵌套

了解:

a.死循環(huán):不能主動結(jié)束的循環(huán),想要結(jié)束只能通過break

b.0,"",[],{},None可以被while 及 if這種需要條件的關(guān)鍵詞轉(zhuǎn)換為False,其他都是True

c.while...else...:else分支會在while循環(huán)正常結(jié)束(沒有被break結(jié)束)時執(zhí)行

for用來完成特定的循環(huán)需求

語法:

for 循環(huán)得到的結(jié)果 in 被循環(huán)的容器:??? ? ? ? ? ? ? ? ?? 循環(huán)體

a.第一次循環(huán),循環(huán)得到的結(jié)果 就是 被循環(huán)的容器 中第一個值

b.再次循環(huán),循環(huán)得到的結(jié)果 會被重新賦值為 被循環(huán)的容器 中第二個值,以此類推

注:每一次循環(huán) 循環(huán)得到的結(jié)果 不使用,下一次循環(huán)就會被覆蓋,無法找回

c.當(dāng) 被循環(huán)的容器 中的值被 循環(huán)得到的結(jié)果 全部賦值一遍后,循環(huán)自動結(jié)束

range()

a. range(結(jié)束不被包含)

b. range(開始被包含, 結(jié)束不被包含)

c. range(開始被包含, 結(jié)束不被包含, 步長)

d. range(10, 5, -1)? # [10, 9, 8, 7, 6]

?

轉(zhuǎn)載于:https://www.cnblogs.com/haojunliancheng/p/10719732.html

總結(jié)

以上是生活随笔為你收集整理的第四章:条件语句(if)和循环结构(while)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。