瞭解while循環,由淺入深

 while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環後,如果條件不滿足時,跳出循環。

 python中while語句的語法爲
while 條件表達式:
代碼塊

 循環的三個條件
 條件一,初始化表達式,初始化一個變量
 條件二,條件表達式,用來設置循環執行的條件
 條件三,更新表達式,修改初始化變量的值

 例如:

Number = 0  #初始化變量Number
while Number<5:  #設置條件表達式
   print(Number)
   Number+=1   #更新表達式,如果沒有會造成死循環,因爲Number一直小於5。
else:
   print('循環執行結束')  #當while循環執行完畢後會執行else裏的代碼塊

 因爲更新表達式在後面,所以執行的結果從0開始
 結果爲
0
1
2
3
4
循環執行結束

那麼,while循環中是可以進行嵌套,答案當然是可以的,

Number = 0  #初始化變量Number
while Number<5:  #設置條件表達式
   Number2 = 0
   while Number2<Number+1:
       Number2+=1
       print(Number2,end='')
   print()
   Number+=1   #更新表達式,如果沒有會造成死循環,因爲Number一直小於5。
else:
   print('循環執行結束')  #當while循環執行完畢後會執行else裏的代碼塊

 則執行結果爲
1
12
123
1234
12345
循環執行結束

 假如循環到了指定的數字想跳過或者令循環結束該怎麼辦呢,那就不得不說一下continiu和break了。
 continiu可以用來跳過當前的循環,而break可以用來立即結束循環語句,包括後面的else也不在執行
 例如

Number = 0
while Number<10:
    Number+=1
    if Number == 3:  #當Number=3的時候則會跳過
        continue
    print(Number)
else:
    print('循環執行結束')

 輸出的結果爲
1
2
4
5
6
7
8
9
10
循環執行結束


如果將其中的continiu改爲break,則輸出結果會變爲
1
2
因爲在Number=3的時候就退出了整個循環語句,所以不會在往下循環

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