基于python goto的正确用法说明
首先是安装,python没有这个,需要安装别的
pipinstallgoto-statement
看了一篇文章,都是直接官网的列子,根本不能用,所以自己搜集了资料,接下来介绍
这三个包是要用的,而不是只有最后一个
importgoto fromdominate.tagsimportlabel fromgotoimportwith_goto
这个必须有,如果有多个函数,会报错,应该放到要用的函数上面,例如
@with_goto defxxx(): xxx
我的用法
deftest(data): label.begin try: xxx except: goto.begin
尝试执行要执行的程序,出错了就回到label.begin的地方
goto虽好,但是用多了会导致程序混乱,谨慎使用
补充:python3goto跳转到指定代码行,执行代码
1.需求背景:
当执行到某一步骤后,发现结果不是想要的那种形式,希望这一次循环重新执行,需要跳转到固定位置。
2.使用goto:
(1)安装goto
pipinstallgoto-statement
(2)使用goto完成一个小例子
官方文档见:https://pypi.org/project/goto-statement/
注意:如果你在ide山运行label和goto下有红色波浪线提示错误。不用理会直接执行即可
fromgotoimportwith_goto
@with_goto#必须有
defte(list_):
tmp_list=list_
label.begin#标识跳转并开始执行的地方
result=[]
try:
fori,jinenumerate(list_):
tmp=1/j
result.append(tmp)
last_right_i=i
ifi==1:
print('----hhhhhhh')
goto.begin
exceptZeroDivisionError:
deltmp_list[last_right_i+1]
goto.begin#在有跳转标识的地方开始执行
returnresult
if__name__=='__main__':
a=te([1,3,4,0,6])
print(a)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持毛票票。如有错误或未考虑完全的地方,望不吝赐教。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短