生活中迴圈的例子也很多,例如 聽歌的時候進行迴圈等等。
程式中迴圈的效果和生活中的迴圈效果相同,python中的迴圈是往復的執行某一段**。
結構while迴圈
初始條件設定:通常是乙個計數器,來控制條件表示式是否成立。
while 條件表示式:
…**1…
…**2…
改變計數器的值
執行流程
如果條件表示式成立true,執行執行迴圈體中的**塊,執行完迴圈體中的**後,繼續判斷條件表示式是否成立,如果成立繼續執行迴圈體。直到條件表示式為false後程式繼續往下執行。
**如下(示例):
向控制台迴圈列印10遍」涼涼」歌曲
count =
0while count <10:
print
('一首涼涼送給你'
) count +=1
print
('程式結束了..'
)
死迴圈
如果條件判斷語句永遠是true, 迴圈體一直執行,這時的迴圈就變成了死迴圈
應用場景:遊戲迴圈
num =
0while num <11:
print
('hhh'
)while
true
:print
('***'
)
結束迴圈語句:
break 和continue
break用於完全結束乙個迴圈,跳出迴圈體執行迴圈後面的語句。
continue只是終止本次迴圈,接著還執行後面的迴圈。
結構while…else…語句
初始條件設定:通常是乙個計數器,來控制條件表示式是否成立。
while 條件表示式:
…**1…
…**2…
改變計數器的值
else:
…**3…
執行流程
當while迴圈體正常執行完後執行else**塊中的內容。如果while沒有正常執行完(有break),則不執行else
**如下(示例):
輸入乙個數字判斷是否為質數
質數又稱素數。乙個大於1的自然數,除了1和它自身外,不能整除其他自然數的數叫做質數;否則稱為合數。
num =
int(
input
('請輸入乙個整數:'))
if num <=1:
print
('這不是質數'
)else
: i =
2while i < num:
if num % i ==0:
print
('這不是乙個質數'
)break
i = i +
1else
:print
("這是乙個質數!"
)print
(num,
'是奇數')
巢狀while迴圈
while迴圈體中再巢狀while迴圈,就叫做巢狀while迴圈
計數器1
while 條件表示式1:
…**1…
計算器2
while 條件表示式2:
…迴圈體…
改變計算器2的值
改變計數器1的值
執行流程
當條件表示式1成立的時候,執行迴圈體,然後判斷條件表示式2是否成立,如果成立則執行巢狀中的while迴圈,直到條件表示式2不成立了後再執行改變計數器1的值,然後再判斷條件表示式1是否成立。往復執行上面的流程。
**如下(示例):
列印小星星
row =
1# 外層迴圈控制行
while row <=5:
col =
1# 內層迴圈控制列
while col <= row:
print
("*"
, end='')
col +=
1print()
row +=
1
列印九九乘法表
row =
1while row <=9:
col =
1while col <= row:
print
('{}*{}={}'
.format
(col, row, col * row)
, end=
'\t'
) col +=
1print()
row +=
1
Python迴圈控制語句
python迴圈控制語句 主要有三種,break continue 和 pass 語句。break 語句 在語句塊執行過程中,終止迴圈 並跳出整個迴圈。continue 語句 在語句執行過程中,跳出本次迴圈,進行下一次迴圈。pass 語句 空語句,用來保持結構的完整性。比如說 排了乙個長隊,有十個人...
Python 迴圈語句及迴圈控制語句
迴圈語句允許我們執行乙個語句或語句組多次,下面是在大多數程式語言中的迴圈語句的一般形式 python 提供了 for 迴圈和 while 迴圈 在 python 中沒有 do.while 迴圈 迴圈控制語句可以更改語句執行的順序。python支援以下迴圈控制語句 python 程式設計中 while...
Python迴圈控制語句(for語句)深入
created on 2018年12月31日 author zhou 迴圈控制結構練習 for語句 問題1 已知乙個正數n,求n的階乘n!n 10 result 1 for i in range 1,n 1 result result i print n,is result 問題2 求等差數列之和 ...