Python3のgoto文の使用

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

おすすめ

転載: blog.csdn.net/yilovexing/article/details/81092388
おすすめ