python编程:(三)循环语句

admin 2021年03月23日 896次浏览

1、range 函数

  • 作用
    用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)
  • 语法
    range([开始点,] 结束点 [,间隔])
  • 说明:
    • 函数返回的可迭代对象可以用for取出其中的元素
    • 返回的数字不包含结束点
    • 开始点默认为0
    • 间隔默认值为1

2、跳转语句

2.1、break 语句

  • 跳出循环体,后面的代码不再执行
  • 可以让while语句的else部分不执行

2.2、continue 语句

​ 跳过本次,继续下次循环

3、while 循环语句

  • 作用
    可以让一段代码满足条件,重复执行。

  • 语法
    while 条件:
    满足条件执行的语句
    else:
    不满足条件执行的语句

  • 示例

    # 死循环
    # 在控制台中获取一个季度(春、夏、秋、冬),然后打印相应的月份,输入 q 退出
    while True:
        quarter = input('请输入季度,按 q 退出:')
        if quarter == 'q':
            break
        elif quarter == '春':
            print(quarter + '对应的月份是:1月、2月、3月')
        elif quarter == '夏':
            print(quarter + '对应的月份是:4月、5月、6月')
        elif quarter == '秋':
            print(quarter + '对应的月份是:7月、8月、9月')
        elif quarter == '冬':
            print(quarter + '对应的月份是:10月、11月、12月')
        else:
            print('输入有误')
    
    # 使用循环打印0 1 2 3
    count = 0
    while count <= 3:
        print(count)
        count += 1
    
    # 获取1~16之间的数字
    while True:
        number = input('请输入1~16之间数字:')
        if number != '' and 0 < int(number) and int(number) <= 16:
            print(number)
            break
        else:
            print('输入有误,请重新输入!')
            continue
    
  • 说明

    • else子句可以省略
    • 在循环体内用break终止循环时,else子句不执行

4、for 循环语句

  • 作用

    • 用来遍历可迭代对象的数据元素
    • 可迭代对象是指能依次获取数据元素的对象,例如:容器类型
  • 语法
    for 变量列表 in 可迭代对象:
    语句块1
    else:
    语句块2

  • 说明:

    • else子句可以省略
    • 在循环体内用break终止循环时,else子句不执行
  • 示例

    # 累加10 ~ 80之间个位数不是2、5、6的整数
    sum = 0
    for item in range(10,81):
        if item % 10 != 2 and item % 10 != 6 and item % 10 != 5:
            sum += item
    print(sum)