简单了解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性能优化的20条建议
Oct 25 Python
python发送邮件功能实现代码
Jul 15 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
Apr 18 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
May 24 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
python linecache 处理固定格式文本数据的方法
Jan 08 Python
Python I/O与进程的详细讲解
Mar 08 Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Jun 04 Python
Python机器学习之PCA降维算法详解
May 19 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
生成缩略图
2006/10/09 PHP
php的memcached客户端memcached
2011/06/14 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
深入浅析var,let,const的异同点
2018/08/07 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
bootstrap Table实现合并相同行
2019/07/19 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
Python异常学习笔记
2015/02/03 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
python pycurl验证basic和digest认证的方法
2018/05/02 Python
通过PYTHON来实现图像分割详解
2019/06/26 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
面试后感谢信
2014/02/01 职场文书
中学校庆方案
2014/03/17 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
python如何获取网络数据
2021/04/11 Python