对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标准异常和异常处理详解
Feb 02 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 Python
使用Python的PEAK来适配协议的教程
Apr 14 Python
举例讲解Python的Tornado框架实现数据可视化的教程
May 02 Python
使用wxPython获取系统剪贴板中的数据的教程
May 06 Python
python  文件的基本操作 菜中菜功能的实例代码
Jul 17 Python
Python Django的安装配置教程图文详解
Jul 17 Python
利用ImageAI库只需几行python代码实现目标检测
Aug 09 Python
python配置文件写入过程详解
Oct 19 Python
使用Django搭建一个基金模拟交易系统教程
Nov 18 Python
Python使用Tkinter实现滚动抽奖器效果
Jan 06 Python
Python字符串查找基本操作代码案例
Oct 27 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实现的随机广告显示代码
2007/06/14 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
vue中轮训器的使用
2019/01/27 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
Python中join函数简单代码示例
2018/01/09 Python
python读取中文txt文本的方法
2018/04/12 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
将python安装信息加入注册表的示例
2019/11/20 Python
Python中os模块功能与用法详解
2020/02/26 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
python如何实时获取tcpdump输出
2020/09/16 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
幼儿园教师节活动方案
2014/02/02 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
销售会议开幕词
2015/01/28 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
Python利用FlashText算法实现替换字符串
2022/03/31 Python
分享python函数常见关键字
2022/04/26 Python
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python