関数定義・ファンクションの書き方

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

Pythonの関数定義は、他の言語とほぼ同じやり方ですので、分かりやすいです。
関数定義の宣言には、「def」を用います。
Rubyと同じです。

スポンサーリンク

def sum(n1, n2, n3, n4):
    return n1 + n2 + n3 + n4
print sum(3, 5, 15, 8)

上記の関数定義は、引数を4つ持ち、すべての引数の値を足した結果を、returnする関数です。
関数宣言の行には、(「def sum(n1, n2, n3, n4):」の部分)、ブロック開始の合図としての「:」(コロン)が必要です。

定義した関数を呼び出す際は、必要な引数を与え呼び出します。
上記コードの実行結果は・・・

31

となります。

def sum(n1, n2, n3, n4):
    return n1 + n2 + n3 + n4
print sum(3, 5, 15)

と、引数を一つ足りない状態で、関数を呼び出しますと・・・

 
Traceback (most recent call last):
  File "C:/Python25/z_practice/sum2.py", line 3, in 
    print sum(3, 5, 15)
TypeError: sum() takes exactly 4 arguments (3 given)

と、「引数が4つ必要ですよ(3つしか与えられていません)」というエラーメッセージが表示されます。

スポンサーリンク
 
スポンサーリンク