一、迴圈的一般格式:
while
: if
:break
if:continue
else:
二、迴圈關鍵字pass:
1、pass:無運算占用語句,由於語法需要且沒有任何實用語句可寫時實用。
2、例項:函式體中使用pass佔位符,實際不做任何操作
def
fun():
pass
x = 10
while x:
fun()
x = x -1
print
"x=",x
print
"loop stopped!"
三、continue關鍵字:
1、執行到continue將立即跳轉到迴圈的頂端,結束本次迴圈(不是整個迴圈),應該少用,容易破壞程式執行結構。
2、例項:列印1-10內的偶數。
x = 10
while x:
x = x-1
if x % 2 != 0:
continue
print x, #列印不換行
四、break關鍵字
1、執行到break將立即離開整個迴圈(若是迴圈巢狀,則離開最近的這層迴圈)。
2、例項:遇到輸入「stop」,將離開迴圈。
while true:
name = raw_input("enter name:") #接收一次輸入,返回值均為字串
print
"type(name)",type(name)
if name.upper() == "stop":
break
age = raw_input("enter age:")
print
"type(age)",type(age)
print
'hello',name,'->',int(age)**2
print
"loop stopped!"
五、else關鍵字:
1、當迴圈正常離開時才會執行,若遇到break,則else不執行。
2、例項:判斷是否為質數,若為質數則輸出。
def
f(y):
x = y//2
#結果總去掉小數字
while x > 1: #求質數演算法
if y % x == 0:
print y,'has factor',x
break
x -= 1
else:
print y ,'is prime'
for x in range(11,20):
f(x)
Python 中的 while 迴圈
目錄 while 迴圈 總結 人生小感悟 昨天說了一種計次迴圈,for 迴圈,今天我們來說迴圈中的另外一種,while 迴圈,這種迴圈只要條件為真,就會一種持續下去,一直重複,知道條件不滿足時才會結束,所以也可以稱為條件迴圈。while 迴圈是通過乙個條件來控制是否要繼續反覆執行迴圈體中的語句,比如...
Python中for迴圈和while迴圈
python中用while語句和for語句表示迴圈執行某一段 while後面跟乙個條件,或者跟乙個序列 列表 元組等 序列為空則跳出迴圈,否則繼續迴圈 for迴圈後面跟乙個序列,迴圈次數為序列的長度 while迴圈可以加個else語句,跳出while的時候就執行這個else a 3 while a ...
python的for迴圈 while迴圈
1 for迴圈使用之乘法表 for i in range 1,10 for j in range 1,i 1 print s s s j,i,i j end print end n 2 while 迴圈之20以內奇數輸出 count 0 while count 20 if count 2 0 pri...