python流程控制之while循環的使用

while 條件:

 執行代碼


當條件條件成立,代碼就會執行;


count = 0 
while count <= 100 : #只要count<=100就不斷執行下面的代碼
   print("loop ", count )
   count +=1 
 
死循環:
有一種循環叫死循環,一經觸發,就會一直運行。
while 是隻要後邊條件成立(也就是條件結果爲真)就一直執行
count = 0
while True:

    print("你是風兒我是沙,纏纏綿綿到天涯...",count)
    count +=1
    
循環中止語句:
如果在循環的過程中,因爲某些原因,你不想繼續循環了,就會用到break 或 continue 語句
break用於完全結束一個循環,跳出循環體執行循環後面的語句
continue和break有點類似,區別在於continue只是終止本次循環,接着還執行後面的循環,break則完全終止循環
例子:break
count = 0
while count <= 100 : #只要count<=100就不斷執行下面的代碼
    print("loop ", count)
    if count == 5:
        break
    count +=1 #每執行一次,就把count+1,要不然就變成死循環啦,因爲count一直是0

print("-----out of while loop ------")
輸出
loop  0
loop  1
loop  2
loop  3
loop  4
loop  5
-----out of while loop ------
例子:continue
count = 0
while count <= 100 : 
    count += 1
    if count > 5 and count < 95: #只要count在6-94之間,就不走下面的print語句,直接進入下一次loop
        continue 
    print("loop ", count)

print("-----out of while loop ------")
輸出
loop  1
loop  2
loop  3
loop  4
loop  5
loop  95
loop  96
loop  97
loop  98
loop  99
loop  100
loop  101
-----out of while loop ------
while ... else .. (3-5分鐘)
與其它語言else 一般只與if 搭配不同,在Python 中還有個while ...else 語句
while 後面的else 作用是指,當while 循環正常執行完,中間沒有被break 中止的話,就會執行else後面的語句
count = 0
while count <= 5 :
    count += 1
    print("Loop",count)

else:
    print("循環正常執行完啦")
print("-----out of while loop ------")
輸出
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
循環正常執行完啦
-----out of while loop ------
如果執行過程中被break啦,就不會執行else的語句啦
count = 0
while count <= 5 :
    count += 1
    if count == 3:break
    print("Loop",count)

else:
    print("循環正常執行完啦")
print("-----out of while loop ------")
輸出
Loop 1
Loop 2
-----out of while loop ------


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章