#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版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本