循環語句
循環語句可以使得指定的代碼塊執行指定的次數。
循環語句分為兩種:while循環和for循環。本節課先來讨論下while語句的具體用法。
15.1 while循環
文法:
while 條件表達式:
代碼塊
執行流程:
while語句在執行時,會先對while後面的語句進行求值判斷,如果結果為true,則執行循環體(代碼塊),循環體執行完畢,繼續對條件表達式進行求值判斷,以此類推,直到判斷結果為false,則循環終止。
條件表達式恒為true的循環語句,稱為死循環,程式會一直運作,慎用!

電腦會卡死。。
循環的三個要件:(表達式)
1、初始化表達式:初始化一個變量。
2、條件表達式:設定循環執行的條件。
3、更新表達式:修改初始化變量的值。
執行結果為:
那現在大家來看一個例子:建立一個循環10次的代碼:
i=0
while i<10:
print(i)
i+=1
将其和else連接配接起來:
i=0
while i<10:
print('i=',i,'hello!')
i+=1
else:
print('i>=10,循環結束')
本節課到這裡就結束了,下面給大家留了幾個練習題,大家在課後做一下。
練習1:
求100以内所有的奇數之和
練習2:
求100以内所有7的倍數之和,以及個數
練習3:
水仙花數是指一個 n 位數(n≥3 ),它的每個位上的數字的 n 次幂之和等于它本身(例如:13 + 53 + 3**3 = 153)。
求1000以内所有的水仙花數
練習4:
擷取使用者輸入的任意數,判斷其是否是質數。質數是隻能被1和它自身整除的數,1不是質數也不是合數。
大家自己再課下将這些習題做一遍,下節課上課的時候帶大家對答案。
第十六節:如何用循環語句列印水仙花數