Python基礎循環語句的運用while循環經典案例實現
while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環。其中,執行語句可以是單個語句或者語句塊;判斷條件可以是任何表達式,任何非0,或非空(null)的值均為True。
注意:while循環的判斷條件是boolean類型的表達式!
1、語法格式
while 判斷條件: #判斷條件boolean類型的表達式
執行語句
2、while循環操作實例:
①求1到100的偶數和
n=1 sum=0 while n <= 100: if n%2==0: sum += n n=n+1 print('1到100的偶數和為:',sum) 結果如下: 1到100的偶數和為: 2550
②打印1-100以內所有3和5的倍數,3的倍數以及5的倍數:
n=1 bei3_5=[] bei3=[] bei5=[] while n<=100: if (n%3==0)and(n%5==0): bei3_5.append(n) elif n%3==0: bei3.append(n) elif n%5==0: bei5.append(n) n=n+1 else: #while...else 在條件語句為false時執行else塊 print('1-100內是3和5的倍數有:',bei3_5) print('1-100內是3的倍數有:',bei3) print('1-100內是5的倍數有:',bei5) print('循環結束') 結果如下: 1-100內是3和5的倍數有: [15, 30, 45, 60, 75, 90] 1-100內是3的倍數有: [3, 6, 9, 12, 18, 21, 24, 27, 33, 36, 39, 42, 48, 51, 54, 57, 63, 66, 69, 72, 78, 81, 84, 87, 93, 96, 99] 1-100內是5的倍數有: [5, 10, 20, 25, 35, 40, 50, 55, 65, 70, 80, 85, 95, 100] 循環結束
總結:for循環和while循環,兩者的相同點在於都能循環做一件重復的事情;不同點在於,for循環是在序列窮盡時停止,while循環是在條件不成立時停止。
————————————————
版權聲明:本文為CSDN博主「python6_quanzhan」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/python6_quanzhan/article/details/106362766
