对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中循环语句的嵌套使用
May 14 Python
Python爬虫实例爬取网站搞笑段子
Nov 08 Python
浅谈python 线程池threadpool之实现
Nov 17 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
Python实现的在特定目录下导入模块功能分析
Feb 11 Python
python常见字符串处理函数与用法汇总
Oct 30 Python
tensorflow之并行读入数据详解
Feb 05 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
Feb 28 Python
python怎么调用自己的函数
Jul 01 Python
如何基于python把文字图片写入word文档
Jul 31 Python
python3处理word文档实例分析
Dec 01 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 ImageMagick windows下安装教程
2015/01/26 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
JS重要知识点小结
2011/11/06 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
中止javascript执行的方法
2014/02/14 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
Django数据库类库MySQLdb使用详解
2019/04/28 Python
Python argparse模块使用方法解析
2020/02/20 Python
Python基于execjs运行js过程解析
2020/11/27 Python
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
中国制造网:Made-in-China.com
2019/10/25 全球购物
linux系统都有哪些运行级别
2012/04/15 面试题
共产党员公开承诺书
2014/03/25 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
实习协议书范本
2014/09/25 职场文书
顶岗实习协议书
2015/01/29 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
家访教师心得体会
2016/01/23 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS