为什么Python中没有goto语句?

时间:2013-01-09 13:55:04

标签: python goto

python中没有goto,但是在python 2.X中不能使用goto的原因是什么?

请告诉我。

4 个答案:

答案 0 :(得分:13)

来自Python FAQ

  

为什么没有转到?

     

您可以使用异常来提供甚至可以跨函数调用工作的“结构化goto”。许多人认为异常可以方便地模仿C,Fortran和其他语言的“go”或“goto”结构的所有合理用法。

换句话说:当你有异常处理时,不需要goto

答案 1 :(得分:2)

您可以使用ifelsewhilefor结构执行所有操作,添加goto表示非结构化编程。 goto不会在语言中添加任何额外的权力,它只是一个无条件的循环。

Why is goto poor practise?

GOTO still considered harmful?

答案 2 :(得分:2)

答案 3 :(得分:1)

Python以他们的方式看到错误,并添加了goto

开玩笑 - 请不要使用实际代码

它是作为愚人节笑话发布的。