python中的while迴圈

2021-07-04 06:48:57 字數 1434 閱讀 6635

一、迴圈的一般格式:

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...