简单了解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脚本内运行linux命令的方法
Jul 02 Python
Python实现的Excel文件读写类
Jul 30 Python
Python中的数据对象持久化存储模块pickle的使用示例
Mar 03 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
Apr 17 Python
利用Anaconda简单安装scrapy框架的方法
Jun 13 Python
解决python opencv无法显示图片的问题
Oct 28 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 Python
python 并发编程 阻塞IO模型原理解析
Aug 20 Python
Python目录和文件处理总结详解
Sep 02 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
Python 执行矩阵与线性代数运算
Aug 01 Python
代码复现python目标检测yolo3详解预测
May 06 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
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
PHP获取url的函数代码
2011/08/02 PHP
解析php中的escape函数
2013/06/29 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
js实现本地时间同步功能
2017/08/26 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
python实现简易动态时钟
2018/11/19 Python
python基于递归解决背包问题详解
2019/07/03 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
医院门卫岗位职责
2013/12/30 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
出纳担保书范文
2014/04/02 职场文书
投资意向书
2014/07/30 职场文书
农村文化建设标语
2014/10/07 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
PHP正则表达式之RCEService回溯
2022/04/11 PHP
mysql查看表结构的三种方法总结
2022/07/07 MySQL