简单了解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脚本把sqlAlchemy对象转换成dict的教程
May 29 Python
Python修改MP3文件的方法
Jun 15 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
Python数据结构与算法(几种排序)小结
Jun 22 Python
导入tensorflow时报错:cannot import name 'abs'的解决
Oct 10 Python
基于python判断目录或者文件代码实例
Nov 29 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
带你学习Python如何实现回归树模型
Jul 16 Python
零基础学python应该从哪里入手
Aug 11 Python
Python jiaba库的使用详解
Nov 23 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
mysql+php分页类(已测)
2008/03/31 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
详解python 爬取12306验证码
2019/05/10 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
自学python用什么系统好
2020/06/23 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
函授教育个人学习的自我评价
2013/12/31 职场文书
村干部培训方案
2014/05/02 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
安全生产标语大全
2014/10/06 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
文艺晚会开场白
2015/05/29 职场文书
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸