对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 相关文章推荐
用Python登录Gmail并发送Gmail邮件的教程
Apr 17 Python
python搜索指定目录的方法
Apr 29 Python
Python编程之多态用法实例详解
May 19 Python
python生成IP段的方法
Jul 07 Python
python轻松查到删除自己的微信好友
Jan 10 Python
Python第三方库的安装方法总结
Jun 06 Python
Python selenium 三种等待方式解读
Sep 15 Python
python3爬虫获取html内容及各属性值的方法
Dec 17 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
简单了解Python读取大文件代码实例
Dec 18 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
Mar 24 Python
Django filter动态过滤与排序实现过程解析
Nov 26 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中日期加减法运算实现代码
2011/12/08 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
javascript 清空form表单中某种元素的值
2009/12/26 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
Select2.js下拉框使用小结
2016/10/24 Javascript
Node.js中.pfx后缀文件的处理方法
2017/03/10 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
基于Vue开发数字输入框组件
2017/12/19 Javascript
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
python使用urllib2提交http post请求的方法
2015/05/26 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
如何让Java程序执行效率更高
2014/06/25 面试题
Linux文件系统类型
2012/09/16 面试题
俄语专业毕业生推荐信
2013/10/28 职场文书
招商专员岗位职责
2014/02/08 职场文书
房屋出售协议书
2014/04/10 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
现场施工员岗位职责
2015/04/11 职场文书
企业法律事务工作总结
2015/08/11 职场文书
改进工作作风心得体会
2016/01/23 职场文书