600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > continue语句只用于循环语句中_Python尚学堂高淇|P60P63break语句 else语句使用 循环代码的优化...

continue语句只用于循环语句中_Python尚学堂高淇|P60P63break语句 else语句使用 循环代码的优化...

时间:2020-02-19 00:38:39

相关推荐

continue语句只用于循环语句中_Python尚学堂高淇|P60P63break语句 else语句使用 循环代码的优化...

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:循环代码优化技巧(非常重要)

循环代码的优化

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

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

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

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

#循环代码优化以及测试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))

其他的优化手段:

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

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

欢迎打赏,么么哒!

●R语言

●句子

●JAVA

●C语言以及算法笔记

●大学生生活图鉴

●JavaScript

●计算机网络原理

●计算机组成原理

●操作系统

●数据库系统概论

●数据结构

●英语

●Linux

●数字图像处理

●云计算与人工智能

●资源

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

Python

仙女都在看点点点,赞和在看都在这儿!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。