python中为什么没有goto?

python

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

classlabel(Exception):pass# declare a label

try:

...

ifcondition:raiselabel()# goto label

...

exceptlabel:# where to goto

pass

...

但是不允许你跳到循环的中间,这通常被认为是滥用goto。谨慎使用。

以上是 python中为什么没有goto? 的全部内容, 来源链接: utcz.com/z/520615.html

回到顶部