Python基础循环语句的运用while循环经典案例实现
while循环,只要条件满足,就不断循环,条件不满足时退出循环。其中,执行语句可以是单个语句或者语句块;判断条件可以是任何表达式,任何非0,或非空(null)的值均为True。
注意:while循环的判断条件是boolean类型的表达式!
1、语法格式
while 判断条件: #判断条件boolean类型的表达式
执行语句
2、while循环操作实例:
①求1到100的偶数和
n=1sum=0
while n <= 100:if n%2==0:
sum+=n
n=n+1print('1到100的偶数和为:',sum)
结果如下:
1到100的偶数和为:2550
②打印1-100以内所有3和5的倍数,3的倍数以及5的倍数:
n=1bei3_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版权协议,转载请附上原文出处链接及本声明。
原文链接:/python6_quanzhan/article/details/106362766