亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

Python中的循環(huán)怎么使用?

今天小編要跟大家分享的文章是Python中的循環(huán)怎么使用?熟悉Python的小伙伴們都知道循環(huán)有兩種方法,一種是for…in…,另外一種是while…。Python入門(mén)的小伙伴快來(lái)看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!

Python中的循環(huán)怎么使用?

首先,我們來(lái)看for…in…循環(huán)。

語(yǔ)句內(nèi)容為[for 變量 in 可迭代對(duì)象:],注意不要遺漏結(jié)尾的冒號(hào)。

for循環(huán)能夠?qū)傻鷮?duì)象進(jìn)行迭代(可以簡(jiǎn)單的理解為依次讀取),所以,可迭代對(duì)象的元素?cái)?shù)量,決定循環(huán)的次數(shù)。

每一次迭代,都會(huì)從可迭代對(duì)象中讀取元素寫(xiě)入in前方的變量,但是,這個(gè)變量并非一定要使用。

另外,每一次迭代,都會(huì)執(zhí)行for語(yǔ)句下方向右縮進(jìn)的語(yǔ)句塊。

特別說(shuō)明1:在Python的編程規(guī)范中,用4個(gè)空格來(lái)縮進(jìn)代碼,或者用tab縮進(jìn)代碼,但不要空格和tab混用。

特別說(shuō)明2:PyCharm提供了代碼格式化功能,通過(guò)快捷鍵Ctrl+Alt+L,可以快速讓代碼變得規(guī)范整齊。

例如,我們從一個(gè)列表中取出所有的元素,并依次顯示輸出。

示例代碼:

for s in ['小樓', '是', '一個(gè)', '帥哥']:

print(s) # 向右縮進(jìn)的語(yǔ)句

運(yùn)行代碼之后,顯示的結(jié)果為:

Python中循環(huán)如何使用

大家能夠看到,列表中每一個(gè)元素都被讀取出來(lái)并且顯示輸出。

不過(guò),我們能不能讓顯示輸出的結(jié)果在同一行顯示呢?

這里,我們?cè)賮?lái)看一下print這個(gè)方法。

print(*objects, sep, end, file, flush)方法,參數(shù)objects表示多個(gè)輸出的對(duì)象;參數(shù)sep表示多個(gè)輸出對(duì)象直接的分隔符,默認(rèn)為1個(gè)空格;參數(shù)end表示輸出對(duì)象結(jié)束符,默認(rèn)為換行符;參數(shù)file表示數(shù)據(jù)流輸出到的文件;參數(shù)flush表示數(shù)據(jù)流輸出至文件時(shí)是否緩沖,默認(rèn)為False(不緩沖)。

因?yàn)閜rint方法中的參數(shù)end默認(rèn)值為換行符,所以上面代碼的運(yùn)行結(jié)果會(huì)分多行顯示。

如果需要在同一行顯示,我們只需要將參數(shù)end設(shè)置為空即可。

示例代碼:

for s in ['小樓', '是', '一個(gè)', '帥哥']:

print(s, end='') # 顯示輸出結(jié)果為:小樓是一個(gè)帥哥

循環(huán)不僅能夠?qū)傻鷮?duì)象進(jìn)行讀取和輸出,還可以用于重復(fù)某一過(guò)程。

例如,我們把“小樓好帥!”這句話重復(fù)顯示輸出10次。

示例代碼:

for i in range(5):

print('小樓好帥!')

運(yùn)行代碼之后,顯示的結(jié)果為:

Python中循環(huán)如何使用

大家能夠看出,在上方代碼中變量i并沒(méi)有什么作用,而range(5)是關(guān)鍵。

我們來(lái)了解一下range這個(gè)方法。

range(start,stop,step)函數(shù)能夠獲取一個(gè)連續(xù)增加的不可變的整數(shù)序列,參數(shù)start為序列的起始數(shù)值,;參數(shù)stop為序列的終止數(shù)值;參數(shù)step為步長(zhǎng),默認(rèn)值為1。

那么,range(5)就能夠獲取一個(gè)0~4的整數(shù)序列,這個(gè)序列包含了5個(gè)元素。

所以,for循環(huán)在進(jìn)行迭代時(shí),能夠迭代5次,也就將下方向右縮進(jìn)的語(yǔ)句塊執(zhí)行了5次。

range方法還能夠幫助我們?nèi)〉门紨?shù)序列和奇數(shù)序列等。

示例代碼:

print(list(range(0,10,2))) # 獲取0~9中的偶數(shù),顯示輸出結(jié)果為:[0, 2, 4, 6, 8]

print(list(range(1,10,2))) # 獲取0~9中的奇數(shù),顯示輸出結(jié)果為:[1, 3, 5, 7, 9]

接下來(lái),我們來(lái)看另外一種while…循環(huán)。

語(yǔ)句內(nèi)容為[while 條件:],注意不要遺漏結(jié)尾的冒號(hào)。

通過(guò)語(yǔ)句內(nèi)容,可以理解,只要滿足循環(huán)的條件,就能夠繼續(xù)循環(huán),否則,退出循環(huán)。

每一次循環(huán),都會(huì)執(zhí)行while語(yǔ)句下方向右縮進(jìn)的語(yǔ)句塊。

既然也是循環(huán),那么剛才的示例效果也可以通過(guò)while來(lái)實(shí)現(xiàn)。

示例代碼:循環(huán)顯示輸出列表內(nèi)容

l = ['小樓', '是', '一個(gè)', '帥哥'] # 創(chuàng)建列表

 = 0 # 創(chuàng)建變量,用于計(jì)數(shù)

while n < len(l): # 循環(huán),條件為計(jì)數(shù)數(shù)量小于列表元素?cái)?shù)量

print (l[n], end='') # 符合條件時(shí),將計(jì)數(shù)數(shù)量作為列表索引,獲取元素顯示輸出

 += 1 # 計(jì)數(shù)數(shù)量自增1

# 顯示輸出結(jié)果為:小樓是一個(gè)帥哥

示例代碼:重復(fù)顯示輸出“小樓好帥!”5次

n = 0 # 創(chuàng)建變量,用于計(jì)數(shù)

while n < 5: # 循環(huán),條件為計(jì)數(shù)數(shù)量小于重復(fù)次數(shù)

print ('小樓好帥!') # 符合條件時(shí),顯示輸出字符串內(nèi)容

 += 1 # 計(jì)數(shù)數(shù)量自增1

# 顯示輸出結(jié)果為:(略)

示例代碼:獲取0~9之間的奇數(shù)與偶數(shù)

l = [] # 創(chuàng)建空列表

 = 0 # 創(chuàng)建變量,用于獲取偶數(shù),獲取奇數(shù)時(shí)變量初始值為1

while n < 10: # 循環(huán),條件為計(jì)數(shù)數(shù)量小于重復(fù)次數(shù)

l.append(n) # 符合條件時(shí),將偶數(shù)添加到列表

 += 2 # 計(jì)數(shù)數(shù)量自增2

print (l) # 顯示輸出結(jié)果為:[0, 2, 4, 6, 8]

以上是兩種循環(huán)的使用方法和示例。

以上就是馬哥教育今天為大家分享的關(guān)于Python中的循環(huán)怎么使用的文章,希望本篇文章能夠?qū)φ趶氖?strong>Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!

聲明:文章來(lái)源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

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