一个例子彻底弄懂python中的break和continue语句(Python经典编程案例)
案例:要求输入员工的薪资,若薪资小于 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经典编程案例)相关推荐
- Python中的break、continue、pass和循环else语句
Python中的break.continue.pass语句 一.基本介绍和一般循环格式 二.pass 三.continue 四.break 五.循环else 一.基本介绍和一般循环格式 本文是在whi ...
- 简述Python中的break和continue的区别
众所周知在Python中,break是结束整个循环体,而continue则是结束本次循环再继续循环. 但是作为一个新手的你,还是不明白它们的区别,这里用一个生动的例子说明它们的区别,如下: 1.con ...
- python循环语句continue_Python循环控制语句中的break和continue语句
在之前的文章中,介绍了Python中的循环控制语句 while和 for.在循环执行过程中,我们可以使用 break 和 continue 语句来改变循环的流程. 通常情况下,while 循环判断执行 ...
- python中的break、continue和pass
我们在写代码的时候,有时需要提前结束程序,这就包括直接跳出这个for循环和结束本次循环并重新开始该放for循环.这就需要用到break和continue 1. break break 语句用于跳出 f ...
- Python中的break和continue的使用方法
一.continue的使用方法(结束当前的循序,进行下一个数的循环) # *************************************************************** ...
- 一文弄懂神经网络中的反向传播法
最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进 ...
- 一文弄懂神经网络中的反向传播法——BackPropagation【转】
本文转载自:https://www.cnblogs.com/charlotte77/p/5629865.html 一文弄懂神经网络中的反向传播法--BackPropagation 最近在看深度学习的东 ...
- deque stack java_一文弄懂java中的Queue家族
简介 java中Collection集合有三大家族List,Set和Queue.当然Map也算是一种集合类,但Map并不继承Collection接口. List,Set在我们的工作中会经常使用,通常用 ...
- python中plot的plt.text_用Python进行数据可视化的第一步,全面详解matplotlib中样式属性...
上篇内容我们详细了解了Python使用matplotlib绘制一个复杂的正弦函数的方法(参见),上篇内容我们提到了一个属性'b-',简单介绍了它是用来设置线条颜色和样式的属性.今天,我们详细了解一下P ...
最新文章
- lr如何监控linux,LoadRunner如何监控Linux系统资源
- 【TAMU】最新《时间序列分析》课程笔记
- 大家好,我是区块链本人。今天,我要给你们介绍我的家族
- 区块链BaaS云服务(27)米链科技 HSpeed链
- “彪悍的代码 不羁的创意”—— 网易云信全国高校MINI开发挑战赛战队招募启动...
- 第七届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
- [Abp 源码分析]多租户体系与权限验证
- py2neo match
- 浏览器向服务器发送的消息称为,网络是怎样连接之浏览器的探索之旅读书笔记(一)...
- efficientnet-yolo3-tf2的实现
- python类:magic魔术方法
- 用于转化的XML样式表语言
- 最新版本启动HBuilderX.exe时,被联想mcafee杀毒软件删除的解决方法
- 用javacv提取视频中的音频数据
- HTML5创意设计简历,35张设计师的创意个人简历信息图
- 你真正付出了全部努力了吗?
- 源码方式安装nginx及其依赖并设置服务开机启动
- nat123搭建以及gitlab使用
- 如何解决百度云下载慢的问题
- maters鸿蒙系统,华为MateRS保时捷设计4月12日国内发布