Python基礎循環語句的運用while循環經典案例實現


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM