跳至正文
View Categories

< 1 min read

主要内容 #

  1. while的无限循环
  2. 循环的中断语句: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语句强制中断循环
  • 习题 #

    1. 通过无限循环完成以下练习: i、接收用户输入2个数字a和b, ii、首先判断输入的数字b是否为0,如果为0,则打印字符串“程序结束”,然后程序结束运行 iii、如果b不为0,则分别输出a和b的加、减、乘、除运算结果。 iv、重复第一步

    OJ训练题 #

    1、0~n的整数 – ★
    2、空心正方形 – ★
    3、三角形 – ★
    4、方阵图案 – ★★
    5、猴子分桃 – ★★★