简单了解python代码优化小技巧


Posted in Python onJuly 08, 2019

对比以下两种写法,思考一下为何可以这样写。

成绩在 [0,50)、[50,60)、[60,80)、[80,100)、100、其它

score = float(input("请输入你的成绩:"))
if score == 100 :
 print('666呀,走吃大餐去')
elif 80 <= score < 100 :
 print('还行,优秀,走,喝饮料去')
elif 60 <= score < 80 :
 print('加油呀,弄明白点') 
elif 50 <= score < 60 :
 print('这可有点浪哟')
elif 0 <=score < 50 :
 print('学不懂吗?')
else :
 print('你输入的是啥?')

80 <= score < 100 为何可以写成 score >= 80 ? 上一条语句不满足时往下执行,这时 score <100 就不需要了;

注意: 如果把这些条件表达式的顺序换下,那么这种写法是错误的。

score = float(input("请输入你的成绩:"))
if score == 100 :
 print('666呀,走吃大餐去')
elif score >= 80 :
 print('还行,优秀,走,喝饮料去')
elif score >= 60 :
 print('加油呀,弄明白点') 
elif score >= 50 :
 print('这可有点浪哟') 
elif score >= 0 :
 print('学不懂吗?')
else :
 print('你输入的是啥?')

利用break进行程序运行时间的优化

在循环语句中,可以用break来退出不必要继续执行的循环

简单了解python代码优化小技巧

有break后

简单了解python代码优化小技巧

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python解决计数原理问题的方法
Aug 04 Python
Python时间获取及转换知识汇总
Jan 11 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
python如何实现代码检查
Jun 28 Python
Python实现Restful API的例子
Aug 31 Python
Django框架之中间件MiddleWare的实现
Dec 30 Python
matplotlib jupyter notebook 图像可视化 plt show操作
Apr 24 Python
python logging通过json文件配置的步骤
Apr 27 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 #Python
python画图——实现在图上标注上具体数值的方法
Jul 08 #Python
简单了解python的break、continue、pass
Jul 08 #Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 #Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 #Python
python如何实现异步调用函数执行
Jul 08 #Python
django中forms组件的使用与注意
Jul 08 #Python
You might like
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
收集的10个免费的jQuery相册
2011/02/26 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
详解vue中axios的封装
2018/07/18 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
Python魔术方法详解
2015/02/14 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
医科大学生毕业的自我评价分享
2013/11/12 职场文书
商场经理竞聘演讲稿
2014/01/01 职场文书
环保公益广告语
2014/03/13 职场文书
机关保密承诺书
2014/06/03 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
Python访问Redis的详细操作
2021/06/26 Python