为了账号安全,请及时绑定邮箱和手机立即绑定

我要实现goto的功能,请问在不安装第三方库的前提下如何实现?

我要实现goto的功能,请问在不安装第三方库的前提下如何实现?

ibeautiful 2023-03-19 10:06:53
假如:#50# S3=...........(一个赋值行为)#60# for............(这里有个三重循环)##三重循环结束##if ((L-1)==0):L=0goto 60··else:if (S3>S2):goto 50
查看完整描述

2 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

1、首先点击输入下方的代码:

from goto import *

@patch

 def f2():

 goto(10)

2、然后输入下方的代码:

 print 'should not see this'

 label(10)

 for i in range(1,99999):

 print i

3、然后在输入下方的代码就完成了:

 if i == 5:

 goto('out')

 label('out')

 f2()


查看完整回答
反对 回复 2023-03-21
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

使用如下例: 

1 from goto import *

3 @patch
4 def f2():
5 goto(10)
6 print 'should not see this'
7 label(10)
8 for i in range(1,99999):
9 print i
10 if i == 5:
11 goto('out')
12 label('out')
13 
14 f2()

用法是:

1. from goto import *。注意暂时不支持import goto,不是不能实现,是暂时没时间写。
2.对需要使用goto的函数,前面加个@patch
3.用label(x)和goto(x)的形式写label和goto。x可以是数字或字符串。 

goto模块的代码如下:

goto.py

 


查看完整回答
反对 回复 2023-03-21
  • 2 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信