python之道系列教程十三讲循环结构程序设计.pdf
北风网项目实战培训
Python的之道
——从到进阶
第十三讲循环结构程序设计(2)
讲师:小强(北风网)
3.while语句
1.while语句解决不确定循环次数的问题
2.while语句解决确定循环次数的问题
3.while语句
1.while语句解决不确定循环次数的问题
2.while语句解决确定循环次数的问题
3.2while语句解决确定循环次数的问题
•确定循环次数的问题是指循环之前可以预知循环即将执行
的次数。为了控制循环次数,通常在程序中设置一个计数
变量,每次循环,该变量进行自增或自减操作,当变量值
自增到大于设定的上限值或者自减到小于设定的下限值时
,循环自动结束。
3.2while语句解决确定循环次数的问题
•问题:计算1+2+3+···+100的值。
•问题:依次输出列表中每个元素的值。
3.while语句
1.while语句解决不确定循环次数的问题
2.while语句解决确定循环次数的问题
3.2while语句用于无限循环
•
•大多数循环结构都应避免进入死循环,但是在某些场合,
有意设置的无限循环是非常有用的。
•使用while语句构成无限循环的格式通常为:
whileTrue:
循环体
此时条件表达式值恒为“真”,循环不会自动结束。为了
使得循环能够结束,通常在循环体内嵌套if语句,判断当
某个特定条件成立时,就执行break语句,从而强制结束
循环。
3.2while语句用于无限循环
•问题:使用无限循环方法重新编程实现:从键盘输入若干
字符,一边输入一边输出,当输入“#”字符时终止该操
作。
3.while语句
1.while语句解决不确定循环次数的问题
2.while语句解决确定循环次数的问题
3.4while语句应用举例
•求1~100之间能被7整除,但不能同时被5整除的所有整
数。
•输出“水仙花数”。所谓的水仙花数是指1个3位的十进制
数,其各位数字的立方和等于该数本身。
333
例如:153是水仙花数,因为153=1+5+3
欢迎我们的