\

Pythonでは、プログラムや関数の終了にはreturnexitの2つの方法があります。

プログラム終了: exit

Pythonでプログラムを終了するにはexitを使います。exitはsysモジュールを最初にインポートする必要があります。

import sys 

def cnt(iNum): 
    if iNum > 10: 
        sys.exit() 
    else: 
        return iNum + 1 

cnt(1)  # [結果] 2 
cnt(11)  # [結果] プログラム終了

この例では、関数cntを作成しました。パラメータiNumに10より大きい値が渡されると、プログラムを終了します。10以下はプラス1を返しました。

処理終了: return

Pythonのプログラム内で処理を終了するにはreturnを使います。returnは関数を終了させたり、戻り値を返したりします。

def cnt(iNum): 
    if iNum > 10: 
        return iNum 
    else: 
        return iNum + 1 

cnt(1)  # [結果] 2 
cnt(11)  # [結果] 11

この例では、関数cntでは、パラメータiNumに10以下ではプラス1をした値を返します。それ以外はそこで処理(関数)を終了して、受け取った値をそのまま返します。

以上、Pythonで、プログラム終了するexitと処理終了するreturnの使い方について解説しました。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です