对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实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
Python检测网站链接是否已存在
Apr 07 Python
python中的lambda表达式用法详解
Jun 22 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
解决pycharm无法调用pip安装的包问题
May 18 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
Python使用get_text()方法从大段html中提取文本的实例
Aug 27 Python
NumPy统计函数的实现方法
Jan 21 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
Python图像读写方法对比
Nov 16 Python
教你如何用Python实现人脸识别(含源代码)
Jun 23 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
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
用python生成1000个txt文件的方法
2018/10/25 Python
python中对数据进行各种排序的方法
2019/07/02 Python
python elasticsearch环境搭建详解
2019/09/02 Python
深入浅析Python代码规范性检测
2020/07/31 Python
python3访问字典里的值实例方法
2020/11/18 Python
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
追悼会子女答谢词
2014/01/28 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
语文教学随笔感言
2014/02/18 职场文书
市场营销调查计划书
2014/05/02 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
公务员考察材料范文
2014/12/23 职场文书
公司奖励通知
2015/04/21 职场文书
质检员工作总结2015
2015/04/25 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
你知道Java Spring的两种事务吗
2022/03/16 Java/Android