私が次のものを持っていると仮定します;
def test():
while 1:
a = b
time.sleep(60)
c = b
if(c==a):
do something
then quit the function
この構造を持つ関数を終了する適切な方法は何ですか?
return
ステートメントを 使用するだけで済みます。
return
これは、終了したい場所に配置する(「関数を終了する」)だけで、最も直接的な方法になります。
if(c==a):
do something
return
これを使用して、必要な結果を呼び出し元のコードに返すこともできます。
例えば。、return some_results
return
次のステートメントを使用します。例
def test():
while 1:
a = b
time.sleep(60)
c = b
if c == a:
print a
return
break
while
ループを離れることによっても機能します。
ステートメントを使用してreturn
、関数呼び出しを終了するだけです。
def blah():
return # Returns None if nothing passed back with it
def blah():
return some_value, some_value2 # Return some values with it if you want.