python中没有goto,但是在python 2.X中不能使用goto的原因是什么?
请告诉我。
答案 0 :(得分:13)
来自Python FAQ:
为什么没有转到?
您可以使用异常来提供甚至可以跨函数调用工作的“结构化goto”。许多人认为异常可以方便地模仿C,Fortran和其他语言的“go”或“goto”结构的所有合理用法。
换句话说:当你有异常处理时,不需要goto
。
答案 1 :(得分:2)
您可以使用if
,else
,while
和for
结构执行所有操作,添加goto
表示非结构化编程。 goto
不会在语言中添加任何额外的权力,它只是一个无条件的循环。
答案 2 :(得分:2)
即使在像FORTRAN这样的语言中,仍然存在GOTO,通常不建议您使用它:
答案 3 :(得分:1)