简单了解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 相关文章推荐
centos系统升级python 2.7.3
Jul 03 Python
Python内置函数之filter map reduce介绍
Nov 30 Python
python下调用pytesseract识别某网站验证码的实现方法
Jun 06 Python
独特的python循环语句
Nov 20 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
Mar 23 Python
pytorch打印网络结构的实例
Aug 19 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
python实现简易版学生成绩管理系统
Jun 22 Python
python用Tkinter做自己的中文代码编辑器
Sep 07 Python
利用python为PostgreSQL的表自动添加分区
Jan 18 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
php+oracle 分页类
2006/10/09 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
js字符编码函数区别分析
2008/06/05 Javascript
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
js计算精度问题小结
2013/04/22 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
pyenv命令管理多个Python版本
2017/03/26 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
python调用webservice接口的实现
2019/07/12 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
销售经理工作职责范文
2013/12/03 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
员工升职自我评价
2019/03/26 职场文书
PHP设计模式(观察者模式)
2021/07/07 PHP