简单了解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 修改文件指定行的方法
May 15 Python
Python生成随机验证码的两种方法
Dec 22 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Python中index()和seek()的用法(详解)
Apr 27 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
一行python实现树形结构的方法
Aug 09 Python
python3 assert 断言的使用详解 (区别于python2)
Nov 27 Python
opencv python在视屏上截图功能的实现
Mar 05 Python
django API 中接口的互相调用实例
Apr 01 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
Jun 27 Python
python实现npy格式文件转换为txt文件操作
Jul 01 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
ThinkPHP安装和设置
2015/07/27 PHP
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
Extjs学习笔记之二 初识Extjs之Form
2010/01/07 Javascript
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
JavaScript基础知识及常用方法总结
2016/01/10 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
jQuery Masonry瀑布流布局神器使用详解
2017/05/25 jQuery
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
Python: 传递列表副本方式
2019/12/19 Python
Python中zip函数如何使用
2020/06/04 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
python 代码运行时间获取方式详解
2020/09/18 Python
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
中文系师范生自荐信
2013/10/01 职场文书
检讨书格式
2019/04/25 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
nginx优化的六点方法
2021/03/31 Servers
Node.js实现断点续传
2021/06/23 Javascript