简单了解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 map和reduce函数用法示例
Feb 26 Python
python使用PIL缩放网络图片并保存的方法
Apr 24 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
python字典快速保存于读取的方法
Mar 23 Python
利用python画出折线图
Jul 26 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
Python tkinter label 更新方法
Oct 11 Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
Jan 12 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
May 15 Python
django 数据库返回queryset实现封装为字典
May 19 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 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-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
js getElementsByTagName的简写方式
2010/06/27 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
2019/09/12 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
python实现批量改文件名称的方法
2015/05/25 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
Python清空文件并替换内容的实例
2018/10/22 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
pycharm的python_stubs问题
2020/04/08 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
六年级数学教学反思
2014/02/03 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
捐书活动总结
2014/05/04 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
鸟的天堂导游词
2015/01/31 职场文书
大学感恩节活动总结
2015/05/05 职场文书
安全教育主题班会总结
2015/08/14 职场文书
详解Flask开发技巧之异常处理
2021/06/15 Python
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
Python 图片添加美颜效果
2022/04/28 Python