对Python3 goto 语句的使用方法详解


Posted in Python onFebruary 16, 2019

熟悉 C 语言的小伙伴一定对 goto 语句不陌生,它可以在代码之间随意的跳来跳去,但是好多老鸟都告诫大家,不要使用 goto,因为 goto 会使你的代码逻辑变的极其混乱。

但是有时候我们不得不用它,因为它太高效了。比如进入循环内部深层一个 goto 就能回到最上层,还有可以定位到代码的任意一个位置,很是高效方便。

但是也不要所有的代码都用 goto,那样你的代码就变得像量子世界那样诡异,连你自己都控制不了。

最后一句忠告,能不用 goto 最好就不用。

对Python3 goto 语句的使用方法详解

首先安装一个 goto 的包(因为官方是没有 goto 语句的)

pip install goto-statement

具体的语法

from goto import with_goto
 
@with_goto
def range(start, stop):
 i = start
 result = []
 
 label .begin
 if i == stop:
  goto .end
 
 result.append(i)
 i += 1
 goto .begin
 
 label .end
 return result

github goto pack:https://github.com/snoack/python-goto

以上这篇对Python3 goto 语句的使用方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Psyco提升Python运行速度
Dec 24 Python
python+opencv轮廓检测代码解析
Jan 05 Python
Python获取二维矩阵每列最大值的方法
Apr 03 Python
Python Learning 列表的更多操作及示例代码
Aug 22 Python
如何在django里上传csv文件并进行入库处理的方法
Jan 02 Python
Python中的字符串切片(截取字符串)的详解
May 15 Python
PyQt5 多窗口连接实例
Jun 19 Python
python数据归一化及三种方法详解
Aug 06 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
Aug 10 Python
详解Python3迁移接口变化采坑记
Oct 11 Python
python ftplib模块使用代码实例
Dec 31 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 15 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
Feb 16 #Python
Python实现定时自动关闭的tkinter窗口方法
Feb 16 #Python
对IPython交互模式下的退出方法详解
Feb 16 #Python
python交互界面的退出方法
Feb 16 #Python
详解重置Django migration的常见方式
Feb 15 #Python
djang常用查询SQL语句的使用代码
Feb 15 #Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
Feb 15 #Python
You might like
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
javascript fullscreen全屏实现代码
2009/04/09 Javascript
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
JS实现监控微信小程序的原理
2018/06/15 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
JS如何操作DOM基于表格动态展示数据
2020/10/15 Javascript
python 多进程通信模块的简单实现
2014/02/20 Python
使用python分析git log日志示例
2014/02/27 Python
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
Python 多线程Threading初学教程
2017/08/22 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
在python中画正态分布图像的实例
2019/07/08 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
python3实现单目标粒子群算法
2019/11/14 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
国际花店:Pickup Flowers
2020/04/10 全球购物
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
大二学习计划书范文
2014/04/27 职场文书
十周年庆典策划方案
2014/06/03 职场文书
交通志愿者活动总结
2014/06/27 职场文书
社会实践的活动方案
2014/08/22 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
护理专业自荐信范文
2015/03/06 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书