戻り値なしで関数を呼び出す反復を想定しましょう。私のプログラムの振る舞いは次の疑似コードで説明されています。
for element in some_list:
    foo(element)
def foo(element):
    do something
    if check is true:
        do more (because check was succesful)
    else:
        return None
    do much much more...
これをpythonで実装すると、関数がを返すので面倒ですNone。「関数の本体でチェックが失敗した場合、戻り値のない関数を終了する」ためのより良い方法はありますか?
                
                6
              
                  明示的に何かを返さない場合、Pythonは常にNoneを返します。ただし、Noneをオフにしておくことができます。
                
                
                  
                    —
                    キース、
                    
                  
                
              
                  チェックの内容によっては、
                
                  
                    —
                    Rosh Oxymoron 
                    
                  
                
              raise例外になることもあります(または、ごくまれに、関数がTrue / Falseを返すようにする)