- # Python入門 > 関数定義・ファンクション
関数定義・ファンクションの書き方
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
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, inprint sum(3, 5, 15) TypeError: sum() takes exactly 4 arguments (3 given)
と、「引数が4つ必要ですよ(3つしか与えられていません)」というエラーメッセージが表示されます。
スポンサーリンク
>> 次の記事 : 関数引数のデフォルト値の指定、キーワード引数での関数呼び出し
- - 関連記事 -
- 関数の引数にリストを渡した場合
- 関数内からグローバルスコープの変数にアクセスする
- 変数のスコープ/グローバル変数とローカル変数
- 関数で複数の値をreturnする
- 関数引数のデフォルト値の指定、キーワード引数での関数呼び出し
スポンサーリンク