0

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

请告诉我。

4

4 回答 4

13

Python 常见问题解答

为什么没有goto?

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

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

于 2013-01-09T13:56:25.530 回答
2

if您可以使用、和构造来做所有事情else,添加意味着非结构化编程。不要在语言中添加任何额外的功能,它只是一个无条件循环。 whileforgotogoto

为什么 goto 实践不佳?

GOTO 仍然被认为是有害的?

于 2013-01-09T13:59:05.217 回答
1

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

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

它作为愚人节笑话发布。

于 2013-01-09T14:04:06.997 回答