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