C 言語に精通している友人なら、コード間を自由にジャンプできる goto ステートメントに精通しているはずですが、多くのベテランが、goto を使用しないように警告しています。goto はコードのロジックを非常に混乱させるからです。しかし、非常に効率的であるため、使用しなければならない場合もあります。たとえば、ループの深い層に入った場合、goto で上の層に戻ることができ、コード内の任意の位置を見つけることができ、非常に効率的で便利です。ただし、すべてのコードに goto を使用しないでください。そうすれば、コードは量子の世界と同じくらい奇妙になり、自分で制御することさえできなくなります。最後のアドバイスは、goto を使用しないことをお勧めします。
まず goto パッケージをインストールします (公式の goto ステートメントがないため)
pip install goto ステートメント
具体的な文法
from goto import with_goto
@with_goto
def range(start, stop):
i = start
result = []
label .begin
if i == stop:
goto .end
result.append(i)
i += 1
goto .begin
label .end
return result
github goto パック:https://github.com/snoack/python-goto