python if文からジャンプ
873 ワード
前言
ループ、関数の中で複数の単行のif判断を使うのが好きで、trueが直接飛び出したら.よく使われる伝値タイプ判定に類似する.次のようになります.
この文式の利点は論理が非常にはっきりしていることです.
しかしifにifをネストすることもあります.関数でもループでもないので、正常に終了できません.例:
もちろんif...elseは解決しますが、構造はそんなにはっきりしていません.
私のこの一挙手一投足の解決方法
私の逐行判断、論理的明確な目的を達成するために、私はこのように使用することにしました.
全体の構造は簡単です.バックアップaの前に2つの判断を加えたことに相当する.
私は大規模なforサイクル、ネストforサイクルが嫌いですが、1のforサイクルが好きです.
ループ、関数の中で複数の単行のif判断を使うのが好きで、trueが直接飛び出したら.よく使われる伝値タイプ判定に類似する.次のようになります.
def func(a):
if a=="":print("empty value");return
if a%10==0:print("err vaule");return
for i in range(100):
if key1 not in dict1:print("err key");continue
if dict1[key1]=="":print("empty value");continue
この文式の利点は論理が非常にはっきりしていることです.
しかしifにifをネストすることもあります.関数でもループでもないので、正常に終了できません.例:
if a:
if a :
a
もちろんif...elseは解決しますが、構造はそんなにはっきりしていません.
私のこの一挙手一投足の解決方法
私の逐行判断、論理的明確な目的を達成するために、私はこのように使用することにしました.
for i in range(1):
if a:print(" a");continue
if a :continue
a
全体の構造は簡単です.バックアップaの前に2つの判断を加えたことに相当する.
私は大規模なforサイクル、ネストforサイクルが嫌いですが、1のforサイクルが好きです.