当前位置:   article > 正文

python3 goto跳转到指定代码行,执行代码_python跳转到指定行

python跳转到指定行

1.需求背景:

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

2.使用goto:

(1)安装goto

pip install goto-statement

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

官方文档见:https://pypi.org/project/goto-statement/

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

  1. from goto import with_goto
  2. @with_goto     #必须有
  3. def te(list_):
  4.     tmp_list = list_
  5.     label.begin        #标识跳转并开始执行的地方
  6.     result = []
  7.     try:
  8.         for i, j in enumerate(list_):
  9.             tmp = 1 / j
  10.             result.append(tmp)
  11.             last_right_i = i
  12.             if i == 1:
  13.                 print('----hhhhhhh')
  14.                 goto.begin
  15.     except ZeroDivisionError:
  16.         del tmp_list[last_right_i + 1]
  17.         goto.begin      #在有跳转标识的地方开始执行
  18.     return result
  19. if __name__ == '__main__':
  20.     a = te([1, 3, 4, 0, 6])
  21.     print(a)

参考:
https://blog.csdn.net/weixin_43389082/article/details/107058787

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/222184
推荐阅读
相关标签
  

闽ICP备14008679号