本篇文章為大家展示了Python的循環(huán)基礎(chǔ)是什么,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
按需定制網(wǎng)站可以根據(jù)自己的需求進(jìn)行定制,成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義
Python中的循環(huán)語句有 for 和 while。
Python循環(huán)語句的控制結(jié)構(gòu)圖如下所示:
語法:
while 判斷條件:else:
說明:
當(dāng)符合條件時(shí),進(jìn)行循環(huán)。當(dāng)不再符合條件時(shí),跳出循環(huán)
語法:
forin : else:
說明
用于遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串。
如果你需要遍歷數(shù)字序列,可以使用內(nèi)置range()函數(shù)。它會(huì)生成數(shù)列
for i in range(5): print(i) 1 2 3 4
也可以使用range指定區(qū)間的值
for i in range(5,9) : print(i) 5 6 7 8
可以使range以指定數(shù)字開始并指定不同的增量(甚至可以是負(fù)數(shù),有時(shí)這也叫做'步長'
for i in range(0, 10, 3) : print(i) 3 6 9
可以結(jié)合range()和len()函數(shù)以遍歷一個(gè)序列的索引
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ'] for i in range(len(a)): print(i, a[i]) 0 Google 1 Baidu 2 Runoob 3 Taobao 4 QQ
可以使用range()函數(shù)來創(chuàng)建一個(gè)列表
list(range(5)) [0, 1, 2, 3, 4]
break
說明
break 語句可以跳出 for 和 while 的循環(huán)體。如果你從 for 或 while 循環(huán)中終止,任何對(duì)應(yīng)的循環(huán) else 塊將不執(zhí)行。
例子
for letter in 'Runoob': # 第一個(gè)實(shí)例 if letter == 'b': break print ('當(dāng)前字母為 :', letter)
continue
說明
continue語句被用來告訴Python跳過當(dāng)前循環(huán)塊中的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。
例子
for letter in 'Runoob': # 第一個(gè)實(shí)例 if letter == 'o': # 字母為 o 時(shí)跳過輸出 continue print ('當(dāng)前字母 :', letter)
循環(huán)語句可以有 else 子句,它在窮盡列表(以for循環(huán))或條件變?yōu)?false (以while循環(huán))導(dǎo)致循環(huán)終止時(shí)被執(zhí)行,但循環(huán)被break終止時(shí)不執(zhí)行。
for n in range(2, 10): for x in range(2, n): if n % x == 0: print(n, '等于', x, '*', n//x) break else: # 循環(huán)中沒有找到元素 print(n, ' 是質(zhì)數(shù)')
pass是空語句,是為了保持程序結(jié)構(gòu)的完整性。
pass 不做任何事情,一般用做占位語句
while True: pass # 等待鍵盤中斷 (Ctrl+C)
最小的類:
class MyEmptyClass: pass
以下實(shí)例在字母為 o 時(shí) 執(zhí)行 pass 語句塊:
for letter in 'Runoob': if letter == 'o': pass print ('執(zhí)行 pass 塊') print ('當(dāng)前字母 :', letter)
上述內(nèi)容就是Python的循環(huán)基礎(chǔ)是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。