#9 Pythonで学ぶ関数の基本
同じ処理をひとまとめにして、名前を付けて呼び出せるようにする仕組みを「関数」と呼びます。この記事では、Pythonにおける関数の基本的な書き方を解説します。
関数を作ってみる
Pythonでは`def`というキーワードを使って関数を作ります。
def greet(name):
print(f"こんにちは、{name}さん")
greet("太郎")
`def`の後ろに関数名、かっこの中に受け取る値(引数)を書き、コロンの後で改行してインデントした部分が処理内容になります。
値を返す関数
関数の結果を呼び出し元で使いたい場合は、`return`を使います。
def add(a, b):
return a + b
result = add(3, 5)
デフォルト引数という便利な機能
Pythonの関数は、引数にあらかじめ既定値を設定しておけます。
def greet(name="ゲスト"):
print(f"こんにちは、{name}さん")
greet() # こんにちは、ゲストさん
呼び出し時に値を省略すると、既定値が使われます。
Pythonならではの注意点
Pythonの関数は、型を書かなくても動きます。そのため、`add("3", "5")`のように文字列を渡してしまっても、実行するまでエラーに気づけないことがあります。関数がどんな型を想定しているか、コメントや名前で明確にしておくと親切です。
まとめ
Pythonの関数は`def`で定義し、`return`で値を返します。デフォルト引数を活用すると、呼び出し側の手間を減らせます。
本ページはプロモーションを含みます。
参考書籍(PR)
Pythonをもっと学びたい方には「スッキリわかるPython入門 第2版」がおすすめです。
コメント
コメントを投稿