目录
while循环
无限循环(死循环)
while循环中的else语句
综合练习:
while循环
除了for循环,python还有while循环。
定义:当while条件满足时,重复执行当前while条件下的语句块,直至while条件不满足,跳出当前循环并执行下一个语句块。如图:

语法:
例子:
讯享网
运行结果为:
练习:
要求使用while循环,使用户输入一个4位数的整数作为要判断的年份,然后对输入的整数进行判断,输出是不是闰年。
解析:while条件成立时(用户输入的不是4位数),就提示用户java基础案例学生姓名年龄输入4位数,并且让用户继续输入,直到满足while条件(输入的是4位数),在进行判断该4位数能否被4整除,如果可以被4整除,则返回闰年,如果不能被4整除,则返回不是闰年。
讯享网
运行结果为:
无限循环(死循环)
从while循环的语法结构可以看出,当while条件成立时,就一直执行while语句块,直到条件不成立。有时候,我们会使用到条件一直成立的情况,最常见的就是True(或者1)来做条件,这样循环就会一直进行。

例子:无限输出自然数
运行结果为:
while循环中的else语句
示例:
运行结果为:
示例:
运行结果为:
综合练习:
1.每次随机出10道100以内的加法题,每做对一道题目得10分,做错一道不得分,最后输出游戏的最终得分。
解析:
运算结果为:
2.输入两个整数,计算这两个整数的最大公约数及最小公倍数。
解析:
运行结果为:
3.使用循环遍历的方法计算“鸡兔同笼”问题,已知头共有30个,脚共有90只,问笼中鸡和兔各有多少只?
解析:
运行结果为:
4.对于任意自然数,如果是奇数就将它乘以3再加1,如果是偶数,就将它除以2,这样经过若干次除以2后,最终这个数一定会变成1。本练习需要解决的是,对于给定的任意数,需要多少次除以2后才能使结果第一次变成1 ?
解析:
运算结果为:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1239.html