【Python初学者】関数とは?お料理に例えてわかりやすく解説!

【Python初学者】関数とは?お料理に例えてわかりやすく解説

💡この記事は、プログラミング初学者が学びのアウトプットを兼ねてまとめた内容です。

どうもわだです

この記事では
「関数の基本構文と色々なパターンの関数の例」について
初学者目線で解説します。

目次
def 関数名(引数1, 引数2, …):
処理文
return 戻り値

👀各用語について…
 def: 関数定義の始まりを表すキーワード
 関数名: 命名規則に則った好きな名前
(命名規則についてはこちらの記事を)
 引数: 関数に渡すデータ(省略可)
 戻り値: 関数の実行結果を返す(省略可)

☝️戻り値:return文を省略するとNoneを返します

関数名(引数1, 引数2…)

 引数には順番があります。
 呼び出すときは最初の引数,2番目の引数…順番通りに値を渡す必要があります

ここまで関数について解説しましたが…
言葉だと理解しにくいので
お料理に例えて解説してみます🍳

🍳関数: レシピ(調理方法のまとまり)
🍳引数: 材料(関数に渡すもの)
🍳戻り値: 出来上がった料理(関数から返ってくるもの)

オムライスを作る関数を書いてみます!

def make_omurice(rice, egg):
    return f"{egg}で包んだ{rice}のオムライス"

# 関数の呼び出し
dinner = make_omurice("チキンライス", "ふわふわ卵")
print(dinner)

# ふわふわ卵で包んだチキンライスのオムライス

引数には順番があります
呼び出すときは最初の引数,2番目の引数…順番通りに値を渡す必要があります。

色んなオムライス作れるよ

関数は再利用できるので引数を変更すると
こんなオムライスを作ることもできます🍳

# 関数の呼び出し
dinner = make_omurice("バターライス", "堅焼き卵")
print(dinner)

# 堅焼き卵で包んだバターライスのオムライス

引数も戻り値もない関数

def greet():
print("こんにちは")

🎓関数の呼び出し
greet()

# こんにちは

引数あり、戻り値なし

def greet(name):
print(f"こんにちは、{name}さん!")

🎓関数の呼び出し
greet("わだ")

# こんにちは、わださん!

引数あり、戻り値あり

def add(a, b):
return a + b

🎓関数の呼び出し
result = add(5, 10)
print(result)

# 15

引数にデフォルト値を設定

def greet(name = "ゲスト"):
print(f"こんにちは、{name}さん!")

🎓関数の呼び出し
greet()
greet("わだ")

# こんにちは、ゲストさん!
# こんにちは、わださん!

 どうも、プログラミング初学者のわだです。最後までお読みいただきありがとうございました。この記事は、学びを整理しながら理解を深めるために書いています。まだ駆け出しではありますが、同じように勉強している方の参考になれば嬉しいです。もし誤りや補足があれば、教えていただけると幸いです。

参考:
Python公式ドキュメント(日本語版)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

どうもこんにちは、わだです。プログラミングなんて未知の世界。そんなわだがエンジニアになるまでを綴っていきます。

コメント

コメントする

目次