zoukankan      html  css  js  c++  java
  • (一)Python入门-4控制语句:08循环中的break-continue-else

    一:break语句

      break语句可用于 while 和for 循环,用来结束整个循环。当有嵌套循环时,break 语句只 能跳出最近一层的循环。

    【操作】使用 break 语句结束循环

    1 #测试break  遇到break结束整个循环体。continue结束当前本次循环,继续下一次循环
    2 while True:
    3     s = input('请输入一个字符(遇到Q或q结束循环):')
    4     if s=='Q' or s=='q':
    5         print('程序运行结束!')
    6         break
    7     else:
    8         print(s)

    二:continue语句

      continue 语句用于结束本次循环,继续下一次。多个循环嵌套时,continue 也是应用于最 近的一层循环。

    【操作】要求输入员工的薪资,若薪资小于 0 则重新输入。最后打印出录入员工的数量和 薪资明细,以及平均薪资

     1 empNum = 0
     2 salarySum= 0
     3 salarys = []  #定义元组,存储薪资
     4 while True:
     5     s = input("请输入员工的薪资(按 Q或q结束)")
     6     if s.upper()=='Q':
     7         print("录入完成,退出")
     8         break
     9     if float(s)<=0:
    10         continue
    11     empNum +=1
    12     salarys.append(float(s))
    13     salarySum += float(s)
    14 print("员工数{0}".format(empNum))
    15 print("录入薪资:",salarys)
    16 print("平均薪资{0}".format(salarySum/empNum))

    三:else语句

      while、for 循环可以附带一个 else 语句(可选)。如果for、while 语句没有被break 语句 结束,则会执行else 子句,否则不执行。语法格式如下:

        while 条件表达式:

          循环体

        else:

          语句块
      或者:

        for 变量 in 可迭代对象:

          循环体

        else:

          语句块

    【操作】员工一共4 人。录入这4 位员工的薪资。全部录入后,打印提示“您已经全部录 入4名员工的薪资”。最后,打印输出录入的薪资和平均薪资

     1 salarySum= 0
     2 salarys = []
     3 for i in range(4):
     4     s = input("请输入一共4名员工的薪资(按 Q或 q中途结束)")
     5     if s.upper()=='Q':
     6         print("录入完成,退出")
     7         break
     8     if float(s)<=0:
     9         continue
    10     salarys.append(float(s))
    11     salarySum += float(s)
    12 else:
    13     print("您已经全部录入4 名员工的薪资")
    14 print("录入薪资:",salarys)
    15 print("平均薪资{0}".format(salarySum/4))
  • 相关阅读:
    拼图
    事件处理和手势
    分栏控制器2
    分栏控制器
    数据保存
    常用小控件
    导航
    人人界面按钮,页面跳转,传值
    TextField
    image
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10830424.html
Copyright © 2011-2022 走看看