简单了解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 time模块详解(常用函数实例讲解,非常好)
Apr 24 Python
Python编程入门之Hello World的三种实现方式
Nov 13 Python
bpython 功能强大的Python shell
Feb 16 Python
Python实现字符串逆序输出功能示例
Jun 24 Python
Python实现识别手写数字 简易图片存储管理系统
Jan 29 Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 Python
Django实现简单网页弹出警告代码
Nov 15 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
Mar 25 Python
Python虚拟环境venv用法详解
May 25 Python
django表单中的按钮获取数据的实例分析
Jul 31 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
用Python 执行cmd命令
Dec 18 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 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
php HTML无刷新提交表单
2016/04/05 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
javascript折半查找详解
2015/01/26 Javascript
Javascript中replace()小结
2015/09/30 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
Python 初始化多维数组代码
2008/09/06 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
简单实现python聊天程序
2018/04/01 Python
python3实现钉钉消息推送的方法示例
2019/03/14 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
介绍下Lucene建立索引的过程
2016/03/02 面试题
大学生职业生涯规划书前言
2014/01/09 职场文书
员工工作表现评语
2014/04/26 职场文书
应届大专生自荐书
2014/06/16 职场文书
售后服务承诺函格式
2015/01/21 职场文书
创业计划书之游泳馆
2019/09/16 职场文书
Python3 多线程(连接池)操作MySQL插入数据
2021/06/09 Python
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis
DIY胆机必读:各国电子管评价
2022/04/06 无线电