首先是安装,python没有这个,需要安装别的

pip install goto-statement

看了一篇文章,都是直接官网的列子,根本不能用,所以自己搜集了资料,接下来介绍

这三个包是要用的,而不是只有最后一个

import goto

from dominate.tags import label

from goto import with_goto

这个必须有,如果有多个函数,会报错,应该放到要用的函数上面,例如

@with_goto

def xxx():

xxx

我的用法

def test(data):

label.begin

try:

xxx

except:

goto.begin

尝试执行要执行的程序,出错了就回到label.begin的地方

goto虽好,但是用多了会导致程序混乱,谨慎使用

补充:python3 goto跳转到指定代码行,执行代码

1.需求背景:

当执行到某一步骤后,发现结果不是想要的那种形式,希望这一次循环重新执行,需要跳转到固定位置。

2.使用goto:

(1)安装goto

pip install goto-statement

(2)使用goto完成一个小例子

注意:如果你在ide山运行label 和 goto 下有红色波浪线提示错误。不用理会直接执行即可

from goto import with_goto

@with_goto #必须有

def te(list_):

tmp_list = list_

label.begin #标识跳转并开始执行的地方

result = []

try:

for i, j in enumerate(list_):

tmp = 1 / j

result.append(tmp)

last_right_i = i

if i == 1:

print('----hhhhhhh')

goto.begin

except ZeroDivisionError:

del tmp_list[last_right_i + 1]

goto.begin #在有跳转标识的地方开始执行

return result

if __name__ == '__main__':

a = te([1, 3, 4, 0, 6])

print(a)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

goto是python的保留字吗,基于python goto的正确用法说明相关推荐

  1. Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能

    Python语言学习:基于python五种方法实现使用某函数名[func_01]的字符串格式('func_01')来调用该函数[func_01]执行功能 目录 问题提出 代码五种设计思路 T1方法:e ...

  2. Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)

    Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习.深度学习.大数据.云计算等)推荐系统(包括语音生成.识别等前沿黑科技) 导读 基于Python的GUI界面设计的一套 ...

  3. Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38%

    Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38% 仅用 Python 和命令行就可以实现人脸识别的库开源了.该库使用 dlib 顶尖的深度学习人脸识别技术构建 ...

  4. Python数据分析初探项目 基于Python数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022年)

    Python 数据分析初探项目 基于 Python 数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022 年) Python 数据分析初探项目 基于 Python 数据可 ...

  5. python词频作图_基于Python的词频分析与云图生成

    近期,学校对呼和浩特市第二中学学生特质进行了调查,具体题目为"用关键词描述一下二中学生的特质(尽量在20字以内)". 为了更好的展示调查结果,我们基于Python的jieba库和w ...

  6. 基于python爬虫数据处理_基于Python爬虫的校园数据获取

    苏艺航 徐海蛟 何佳蕾 杨振宇 王佳鹏 摘要:随着移动时代的到来,只适配了电脑网页.性能羸弱的校园教务系统,已经不能满足学生们的移动查询需求.为此,设计了一种基于网络爬虫的高实用性查询系統.它首先通过 ...

  7. python软件管理系统_conda:基于python的软件管理系统

    python语言在发展的过程中,经历了python2到python3的迁移,对应的包也出现了多个版本.如何在一台服务器上同时安装不同版本的python,不同版本的package, 而且不互相干扰,是一 ...

  8. python监控错误语句,基于Python的关键字监控及告警

    基于Python的关键字监控及告警 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  基于Python的关键字监控及告警.txt ] (友情提示:右键点上行txt文档 ...

  9. python中的doc_基于Python获取docx/doc文件内容代码解析

    这篇文章主要介绍了基于Python获取docx/doc文件内容代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 整体思路: 下载文件并修改后缀 ...

最新文章

  1. JavaScript 计时事件
  2. 亚马逊瞄准大数据 欲在汽车行业抢占一席之地
  3. CF-311B Cats Transport(斜率优化DP)
  4. 夸克浏览器怎么安装脚本_还你清爽流畅!这五款手机浏览器!黑马强推
  5. python中for x in range_python教程:对 [lambda x: x*i for i in range(4)] 理解
  6. python的计算_python 计算方位角实例(根据两点的坐标计算)
  7. 【华为大咖分享】8.Focus on Value 的思考与实践精粹(后附PPT下载地址)
  8. Redis缓存穿透、缓存雪崩、并发问题分析与解决方案
  9. CodeForces413E Maze 2D
  10. day17 appium环境搭建
  11. oracle中showTime用法,ant design vue中日期选择框混合时间选择器的用法
  12. quartz 2.0持久化到mysql_SpringBoot2.0整合Quartz定时任务(持久化到数据库,更为简单的方式)...
  13. java 易错题_java错题集(1-3)
  14. 什么是传递(Pass-Through)会话
  15. jmeter教程https://max.book118.com/html/2019/0108/6145005114002000.shtm
  16. C++ Templates中文版 p61页的一个问题
  17. 灵媒阅读开始自学通灵
  18. Golang 之 IED 安装(mac)
  19. 区分各个SQL的概念
  20. Java程序告诉你A股沪深300哪些股票值得投资

热门文章

  1. linux怎么调整运行模式,如何手动设置修改X-Window的显示模式-linux思想
  2. 【任务脚本】京jd东jd炸年兽活动任务全自动程序
  3. Linux数据报文接收发送总结1
  4. 设备树之GPIO和中断实例
  5. split命令用法(shell)
  6. 百款APP嵌入 KeyMob移动广告聚合平台发布十周
  7. 移动负载均衡技术(MBL)
  8. 利用SSH端口转发功能实现X转发
  9. #舍得Share#Flash Media Server4.5迅雷高速下载地址by lwxshow
  10. 非你所想:eigrp非等价负载均衡