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