Python中的循環(huán)怎么使用?
今天小編要跟大家分享的文章是Python中的循環(huán)怎么使用?熟悉Python的小伙伴們都知道循環(huán)有兩種方法,一種是for…in…,另外一種是while…。Python入門的小伙伴快來看一看吧,希望能夠對大家有所幫助 !

首先,我們來看for…in…循環(huán)。
語句內容為[for 變量 in 可迭代對象:],注意不要遺漏結尾的冒號。
for循環(huán)能夠對可迭代對象進行迭代(可以簡單的理解為依次讀取),所以,可迭代對象的元素數(shù)量,決定循環(huán)的次數(shù)。
每一次迭代,都會從可迭代對象中讀取元素寫入in前方的變量,但是,這個變量并非一定要使用。
另外,每一次迭代,都會執(zhí)行for語句下方向右縮進的語句塊。
特別說明1:在Python的編程規(guī)范中,用4個空格來縮進代碼,或者用tab縮進代碼,但不要空格和tab混用。
特別說明2:PyCharm提供了代碼格式化功能,通過快捷鍵Ctrl+Alt+L,可以快速讓代碼變得規(guī)范整齊。
例如,我們從一個列表中取出所有的元素,并依次顯示輸出。
示例代碼:
for s in ['小樓', '是', '一個', '帥哥']: print(s) # 向右縮進的語句
運行代碼之后,顯示的結果為:

大家能夠看到,列表中每一個元素都被讀取出來并且顯示輸出。
不過,我們能不能讓顯示輸出的結果在同一行顯示呢?
這里,我們再來看一下print這個方法。
print(*objects, sep, end, file, flush)方法,參數(shù)objects表示多個輸出的對象;參數(shù)sep表示多個輸出對象直接的分隔符,默認為1個空格;參數(shù)end表示輸出對象結束符,默認為換行符;參數(shù)file表示數(shù)據(jù)流輸出到的文件;參數(shù)flush表示數(shù)據(jù)流輸出至文件時是否緩沖,默認為False(不緩沖)。
因為print方法中的參數(shù)end默認值為換行符,所以上面代碼的運行結果會分多行顯示。
如果需要在同一行顯示,我們只需要將參數(shù)end設置為空即可。
示例代碼:
for s in ['小樓', '是', '一個', '帥哥']: print(s, end='') # 顯示輸出結果為:小樓是一個帥哥
循環(huán)不僅能夠對可迭代對象進行讀取和輸出,還可以用于重復某一過程。
例如,我們把“小樓好帥!”這句話重復顯示輸出10次。
示例代碼:
for i in range(5): print('小樓好帥!')
運行代碼之后,顯示的結果為:

大家能夠看出,在上方代碼中變量i并沒有什么作用,而range(5)是關鍵。
我們來了解一下range這個方法。
range(start,stop,step)函數(shù)能夠獲取一個連續(xù)增加的不可變的整數(shù)序列,參數(shù)start為序列的起始數(shù)值,;參數(shù)stop為序列的終止數(shù)值;參數(shù)step為步長,默認值為1。
那么,range(5)就能夠獲取一個0~4的整數(shù)序列,這個序列包含了5個元素。
所以,for循環(huán)在進行迭代時,能夠迭代5次,也就將下方向右縮進的語句塊執(zhí)行了5次。
range方法還能夠幫助我們取得偶數(shù)序列和奇數(shù)序列等。
示例代碼:
print(list(range(0,10,2))) # 獲取0~9中的偶數(shù),顯示輸出結果為:[0, 2, 4, 6, 8] print(list(range(1,10,2))) # 獲取0~9中的奇數(shù),顯示輸出結果為:[1, 3, 5, 7, 9]
接下來,我們來看另外一種while…循環(huán)。
語句內容為[while 條件:],注意不要遺漏結尾的冒號。
通過語句內容,可以理解,只要滿足循環(huán)的條件,就能夠繼續(xù)循環(huán),否則,退出循環(huán)。
每一次循環(huán),都會執(zhí)行while語句下方向右縮進的語句塊。
既然也是循環(huán),那么剛才的示例效果也可以通過while來實現(xiàn)。
示例代碼:循環(huán)顯示輸出列表內容
l = ['小樓', '是', '一個', '帥哥'] # 創(chuàng)建列表 = 0 # 創(chuàng)建變量,用于計數(shù) while n < len(l): # 循環(huán),條件為計數(shù)數(shù)量小于列表元素數(shù)量 print (l[n], end='') # 符合條件時,將計數(shù)數(shù)量作為列表索引,獲取元素顯示輸出 += 1 # 計數(shù)數(shù)量自增1 # 顯示輸出結果為:小樓是一個帥哥
示例代碼:重復顯示輸出“小樓好帥!”5次
n = 0 # 創(chuàng)建變量,用于計數(shù) while n < 5: # 循環(huán),條件為計數(shù)數(shù)量小于重復次數(shù) print ('小樓好帥!') # 符合條件時,顯示輸出字符串內容 += 1 # 計數(shù)數(shù)量自增1 # 顯示輸出結果為:(略)
示例代碼:獲取0~9之間的奇數(shù)與偶數(shù)
l = [] # 創(chuàng)建空列表 = 0 # 創(chuàng)建變量,用于獲取偶數(shù),獲取奇數(shù)時變量初始值為1 while n < 10: # 循環(huán),條件為計數(shù)數(shù)量小于重復次數(shù) l.append(n) # 符合條件時,將偶數(shù)添加到列表 += 2 # 計數(shù)數(shù)量自增2 print (l) # 顯示輸出結果為:[0, 2, 4, 6, 8]
以上是兩種循環(huán)的使用方法和示例。
以上就是馬哥教育今天為大家分享的關于Python中的循環(huán)怎么使用的文章,希望本篇文章能夠對正在從事Python相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網(wǎng),每天都會有大量優(yōu)質內容與大家分享!
聲明:文章來源于網(wǎng)絡,侵刪!