对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中使用pprint函数进行格式化输出的教程
Apr 07 Python
python Django批量导入数据
Mar 25 Python
Python2.7读取PDF文件的方法示例
Jul 13 Python
OpenCV图像颜色反转算法详解
May 13 Python
Python学习笔记之变量、自定义函数用法示例
May 28 Python
解决python中导入win32com.client出错的问题
Jul 26 Python
关于Python3 lambda函数的深入浅出
Nov 27 Python
python 通过视频url获取视频的宽高方式
Dec 10 Python
python飞机大战 pygame游戏创建快速入门详解
Dec 17 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
Jan 27 Python
python opencv旋转图片的使用方法
Jun 04 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
Yii实现显示静态页的方法
2016/04/25 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
JS中的BOM应用
2018/02/02 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
三年级科学教学反思
2014/01/29 职场文书
医学类个人求职信范文
2014/02/05 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
幼儿园六一亲子活动方案
2014/08/26 职场文书
交通工程专业推荐信
2014/09/06 职场文书
优秀团员事迹材料
2014/12/25 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
学校党支部承诺书
2015/04/30 职场文书
导游词之天津盘山
2019/11/01 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis