主要内容 #
- while的无限循环
- 循环的中断语句:break
1. while的无限循环 #
通过无限循环,可以让程序一直重复执行。
只要while语句的条件固定为True,程序就可以无限循环
以下为while语句无限循环的执行流程:
注:退出循环使用快捷键CTRL+C
while语句无限循环的定义如下

无限循环举例1:
#不断接收用户输入
#并打印出每次输入的内容
while True:
a = input('输入a:')
print('您输入的内容为:',a)
程序流程图如下:

无限循环举例2:
#不断接收用户输入1个数字num
#并打印出num的平方
while True:
num = float(input('输入num: '))
print(num, '的平方为:', num**2)
2. 循环的中断语句:break #
break 语句可以跳出 while 和 for (第32课学习 for 循环)的循环体。
通过调试的方法执行以下程序,体会while循环和break语句的作用
'''
不断接收用户输入1个数字num,
如果用户输入的数字不为0,则打印出num的平方。
如果用户输入的数字为0,则打印字符串“程序结束”,然后程序结束运行
'''
while True:
num = float(input('请输入一个数字: '))
if num != 0:
print(num, '的平方为:', num**2)
else:
print('程序结束')
break
3. 小结 #
只要while语句的条件固定为True,程序就可以无限循环
可以通过break语句强制中断循环
习题 #
- 通过无限循环完成以下练习:
i、接收用户输入2个数字a和b,
ii、首先判断输入的数字b是否为0,如果为0,则打印字符串“程序结束”,然后程序结束运行
iii、如果b不为0,则分别输出a和b的加、减、乘、除运算结果。
iv、重复第一步
OJ训练题 #
1、0~n的整数 – ★
2、空心正方形 – ★
3、三角形 – ★
4、方阵图案 – ★★
5、猴子分桃 – ★★★