「同じ処理を何度も書くのが面倒だな…」と感じたら、それは関数を使うタイミングです。関数は「処理に名前をつけて、あとから何度でも呼び出せる仕組み」。この記事では、関数の定義方法から使い方まで、初心者でもしっかり理解できるように解説します。
Pythonの基礎
🟣 Pythonの基礎知識(入門編)
📌はじめてでも安心!Pythonで「動く感動」を味わえる超やさしい入門ステップ
├─【Python入門】「動いた!」という感動体験(Hello World)
├─【Python入門】変数と計算でデータ操作を体験!
├─【Python入門】条件で動きが変わる!if文の基本
├─【Python入門】同じ処理をくり返す「for文」入門!
├─【Python入門】関数で処理をまとめて再利用!
├─【Python入門】リストで複数データを扱う方法
└─【Python入門】ミニアプリで総復習!「動いた!」の感動を体験しよう
🟣Pythonの基礎知識シリーズ:(基礎編)
📌基本文法から実用テクニックまで、Pythonの土台をしっかり固めるステップアップ講座
🟣Pythonの基礎知識シリーズ:(実践編)
📌知識を活かす実践編!ミニアプリや業務自動化で「できる」を実感できる構成
関数とは?処理をまとめて再利用するしくみ
関数とは、よく使う処理をまとめて名前をつけたものです。プログラム内で何度も同じ処理を書く代わりに、関数を呼び出して使い回すことができます。
関数を使うとどんなメリットがあるの?
コードがすっきりし、バグも減り、修正がラクになります。特に複数回使う処理は、関数にしておくと非常に効率的です。


Pythonでの関数の書き方(基本構文)
Pythonでは def を使って関数を定義します。以下のように書きます。
def 関数名():
# 実行したい処理


関数とは?処理をひとまとめにできるしくみ
Pythonでは、何度も使いたい処理を「関数」として定義できます。これにより、同じ処理を繰り返し書く必要がなくなります。
補足:関数は「再利用」が目的の仕組みです。Javaなどの言語では「クラス」や「オブジェクト」といった考え方が登場しますが、Python入門の段階では気にしなくても大丈夫です。まずは関数という「小さな道具箱」を作って、そこに名前をつけて呼び出す感覚をつかみましょう。
実践:関数を定義して呼び出してみよう
ここでは実際に関数を定義し、呼び出してみる体験を通じて使い方を覚えましょう。
簡単な関数を作ってみよう
まずは引数も戻り値もないシンプルな関数から始めます。
def greet():
print("こんにちは!")
greet()


引数を渡してみよう(入力値の指定)
関数に値を渡すと、その値に応じて処理を変えることができます。
def greet(name):
print("こんにちは、" + name + "さん!")
greet("ルーキー")


戻り値を返してみよう(結果を受け取る)
関数から計算結果を返したいときは return を使います。
def add(a, b):
return a + b
result = add(3, 5)
print(result)


Python入門で押さえておきたいポイント
関数の使い方に慣れてきたら、以下のような基本ポイントにも目を向けてみましょう。
関数の名前の付け方ルール
関数名は英小文字+アンダースコアで「何をする関数か」が伝わる名前をつけましょう。
- OK:calculate_total, print_message
- NG:a1, x3 など意味のない名前
returnとprintの違いに注意!
printは結果を「表示」するだけ、returnは「返して使う」ためのものです。混同しないよう注意しましょう。


▶ 続きはこちら:Python入門:リストで複数データを扱う方法