Python語言的回圈結構包括兩種:遍歷回圈和無限回圈,其中遍歷回圈由for保留字建立,用來一次訪問元素組中的每一個元素;無限回圈由while保留字建立,依據是否滿足特定條件決定是否結束回圈,
1.遍歷回圈
Python通過for保留字實作遍歷回圈,使用方法如下:
for <回圈變數> in <遍歷結構>:
<陳述句塊>
遍歷程序中,回圈變數默認初始為元素組中的第0個元素,每次回圈結束后回圈變數都向后推移,即從第n個變為第n+1個,直至遍歷完遍歷結構中的所有元素,
演示如下:
s = "我真聰明啊"
for i in s:
print(i)
#輸出結果為:
我
真
聰
明
啊
使用range()函式可以指定回圈的次數,演示方法如下:
for i in range(5):
print(i)
#結果如下:
0
1
2
3
4
遍歷回圈還有一種拓展模式,即在回圈陳述句的后面加上else保留字,在回圈結束后就會執行else陳述句后面的陳述句塊,如:
for i in "真帥":
print(i)
else:
i = "沒錯,就是我"
print(i)
#結果如下:
真
帥
沒錯,就是我
2.無限回圈
Python通過while實作無限回圈,使用方法如下:
While <條件>:
<陳述句塊>
當程式執行到while回圈陳述句時,首先判斷條件是否為True,如果為True則執行一次陳述句塊中的陳述句,并再次判斷條件是否為True,以此直到條件為False則回圈終止,
演示如下:
i=0
while i<10:
print("嘿嘿,老子是{}".format(i))
i+=3#+的增強賦值符,表示i=i+3,可以類推到其他二元運算子
#結果如下:
嘿嘿,老子是0
嘿嘿,老子是3
嘿嘿,老子是6
嘿嘿,老子是9
與遍歷回圈相似,無限回圈也可以搭配else使用,用法與意義完全相同,
3.控制回圈:break和continue
break保留字的作用是直接跳出當前執行的內層回圈,而continue的作用是跳過continue后面的陳述句,進入當前執行的內層回圈的下一次回圈,演示如下:
print('++++++++以下是break的演示++++++++')
i=0
while i<3:
print("這是第一層回圈")
for j in "這是第二層回圈":
if j == '層':
break;#完全跳出了這層回圈,else陳述句沒被執行
print(j,end='')
else:
print('\n')
i += 1
print('++++++++以下是continue的演示++++++++')
i=0
while i<3:
print("這是第一層回圈")
for j in "這是第二層回圈":
if j == '層':
continue;#跳過本次回圈,進入本層回圈的下一次回圈
print(j,end='')
else:#else陳述句有被執行
print('\n')
i += 1
#輸出結果為
這是第一層回圈
這是第二這是第一層回圈
這是第二這是第一層回圈
這是第二++++++++以下是continue的演示++++++++
這是第一層回圈
這是第二回圈
這是第一層回圈
這是第二回圈
這是第一層回圈
這是第二回圈
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/262364.html
標籤:Python
上一篇:Python中字串的操作處理
