break是跳出整个循环还是内层循环_Python尚学堂高淇|P60P63break语句,else语句使用,循环代码的优化…

break是跳出整个循环还是内层循环_Python尚学堂高淇|P60P63break语句,else语句使用,循环代码的优化…P60-break语句break语句用于while和for循环用来结束整个循环,当有嵌套循环的时候,brea语句只能够跳出最近一层的循环continue语句用于结束本次循环,继续下一次的,多个循环嵌套的时候,conti

P60 -break语句

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

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

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

#测试break语句while True:    a=input("请输入一个字符(输入Q或者q的时候退出!")if a=="q" or a=="Q":print("循环结束,退出!")else:print(a)

P61:continue语句

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

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

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

P62else语句的使用

else语句

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

while 条件表达式:

        循环体

else:

        语句块

或者:

for  变量 in 可迭代对象:

        循环体

else:

        语句块

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

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

P63:循环代码优化技巧(非常重要)

循环代码的优化

虽然计算机越来越快,空间也是越来越大,我们仍然要在性能问题上斤斤计较,编写循环的时候,遵守下面的三个原则可以大大提供运行的效率,避免不必要的低效计算

  1. 尽量减少循环内部的不必要的计算

  2. 嵌套循环当中,尽量减少内层循环的计算,尽可能的向外提

  3. 局部变量查询比较的快,尽量使用局部变量

#循环代码优化以及测试import timestart=time.time()for i in range(1000):result=[]for m in range(10000):        result.append(i*1000+m*100)end=time.time()print("耗时:{0}".format((end-start)))start2=time.time()for i in range(1000):result=[]    c=i*1000for m in range(10000):        result.append(c+m*100)end2=time.time()print("耗时:{0}".format(end2-start2))

其他的优化手段:

  1. 连接多个字符串,使用join()而不使用+

  2. 列表进行元素插入和删除,尽量在列表尾部操作

c75647bc406bdf6ed97f9c59329e443a.png

欢迎打赏,么么哒!

c75647bc406bdf6ed97f9c59329e443a.png
5531b6ddc4daac716d3bfa754f6412a4.gif

●R语言

●句子

●JAVA

●C语言以及算法笔记

●大学生生活图鉴

●JavaScript

●计算机网络原理

●计算机组成原理

●操作系统

●数据库系统概论

●数据结构

●英语

●Linux

●数字图像处理

●云计算与人工智能

●资源

●明星电视剧社会现象娱乐

Python

2c21ad7359ae9d79b05ec7a8f80de5ad.png
b8576810a4815e838cec316e432b29ec.png
8a54ebe429499d8dd29512116176bd89.png
04c990da5db6dde490a85c0c781348d3.gif仙女都在看点点点,赞和在看都在这儿!
2a6dfe75dfa6d0487b90b06fe357873a.png

今天的文章break是跳出整个循环还是内层循环_Python尚学堂高淇|P60P63break语句,else语句使用,循环代码的优化…分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/63098.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注