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

代码如下:

empNum = 1
salarySum = 0
salarys = []
while True:s = input("请输入第{0}位员工的薪资(按 Q 或 q 结束):".format(empNum))if s.upper() == 'Q':print("录入完成,退出")breakif float(s) < 0:continueempNum += 1salarys.append(float(s))salarySum += float(s)
print("员工数{0}".format(empNum-1))
print("录入薪资:", salarys)
print("平均薪资{0}".format(salarySum/empNum))

执行结果如下图:

优化之后:

salarySum = 0
salarys = []
for i in range(4):s = input("请输入一共 4 名员工的薪资(按 Q 或 q 中途结束):")if s.upper() == 'Q':print("录入完成,退出")breakif float(s) < 0:continuesalarys.append(float(s))salarySum += float(s)
else:print("您已经全部录入 4 名员工的薪资")
print("录入薪资:", salarys)
print("平均薪资{0}:".format(salarySum/4))

执行结果如下图:

一个例子彻底弄懂python中的break和continue语句(Python经典编程案例)相关推荐

  1. Python中的break、continue、pass和循环else语句

    Python中的break.continue.pass语句 一.基本介绍和一般循环格式 二.pass 三.continue 四.break 五.循环else 一.基本介绍和一般循环格式 本文是在whi ...

  2. 简述Python中的break和continue的区别

    众所周知在Python中,break是结束整个循环体,而continue则是结束本次循环再继续循环. 但是作为一个新手的你,还是不明白它们的区别,这里用一个生动的例子说明它们的区别,如下: 1.con ...

  3. python循环语句continue_Python循环控制语句中的break和continue语句

    在之前的文章中,介绍了Python中的循环控制语句 while和 for.在循环执行过程中,我们可以使用 break 和 continue 语句来改变循环的流程. 通常情况下,while 循环判断执行 ...

  4. python中的break、continue和pass

    我们在写代码的时候,有时需要提前结束程序,这就包括直接跳出这个for循环和结束本次循环并重新开始该放for循环.这就需要用到break和continue 1. break break 语句用于跳出 f ...

  5. Python中的break和continue的使用方法

    一.continue的使用方法(结束当前的循序,进行下一个数的循环) # *************************************************************** ...

  6. 一文弄懂神经网络中的反向传播法

    最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进 ...

  7. 一文弄懂神经网络中的反向传播法——BackPropagation【转】

    本文转载自:https://www.cnblogs.com/charlotte77/p/5629865.html 一文弄懂神经网络中的反向传播法--BackPropagation 最近在看深度学习的东 ...

  8. deque stack java_一文弄懂java中的Queue家族

    简介 java中Collection集合有三大家族List,Set和Queue.当然Map也算是一种集合类,但Map并不继承Collection接口. List,Set在我们的工作中会经常使用,通常用 ...

  9. python中plot的plt.text_用Python进行数据可视化的第一步,全面详解matplotlib中样式属性...

    上篇内容我们详细了解了Python使用matplotlib绘制一个复杂的正弦函数的方法(参见),上篇内容我们提到了一个属性'b-',简单介绍了它是用来设置线条颜色和样式的属性.今天,我们详细了解一下P ...

最新文章

  1. lr如何监控linux,LoadRunner如何监控Linux系统资源
  2. 【TAMU】最新《时间序列分析》课程笔记
  3. 大家好,我是区块链本人。今天,我要给你们介绍我的家族
  4. 区块链BaaS云服务(27)米链科技 HSpeed链
  5. “彪悍的代码 不羁的创意”—— 网易云信全国高校MINI开发挑战赛战队招募启动...
  6. 第七届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
  7. [Abp 源码分析]多租户体系与权限验证
  8. py2neo match
  9. 浏览器向服务器发送的消息称为,网络是怎样连接之浏览器的探索之旅读书笔记(一)...
  10. efficientnet-yolo3-tf2的实现
  11. python类:magic魔术方法
  12. 用于转化的XML样式表语言
  13. 最新版本启动HBuilderX.exe时,被联想mcafee杀毒软件删除的解决方法
  14. 用javacv提取视频中的音频数据
  15. HTML5创意设计简历,35张设计师的创意个人简历信息图
  16. 你真正付出了全部努力了吗?
  17. 源码方式安装nginx及其依赖并设置服务开机启动
  18. nat123搭建以及gitlab使用
  19. 如何解决百度云下载慢的问题
  20. maters鸿蒙系统,华为MateRS保时捷设计4月12日国内发布

热门文章

  1. 高斯混合模型(matlab代码+注释)
  2. 有了他,和编程大牛面基不在话下
  3. ACM训练日记—2月7日
  4. 当我们谈BIM的时候,我们在谈什么?
  5. JavaScript实现读秒按钮,按钮计时器,倒计时结束方可点击按钮(setInterval,clearInterval)
  6. Photoshop学习(一):画只鸭子
  7. win11正式版如何退回win10 windows11正式版退回win10的步骤方法
  8. 【Linux从青铜到王者】第二十篇:Linux网络基础第三篇之IP协议
  9. 如何用python做后端写网页-flask框架
  10. 休谟问题---至今无解的难题!