Pythonを学んでいるとき、def(関数)の意味がよくわからないという声はよくあります。関数はコードをまとめて再利用したり、処理をわかりやすく整理するための重要な仕組みです。
関数とは何か?
関数とは、ある処理をまとめた「命令の塊」です。例えば、計算や文字の加工など、何度も使う処理を一つにまとめることで、コードを簡単に再利用できます。
例えるなら、レシピのようなものです。『卵焼きを作る手順』を毎回書くのではなく、レシピとしてまとめておけば、必要なときにすぐ使えます。
defの基本構文
Pythonで関数を作るにはdef 関数名():と書きます。その下に処理をインデントして書きます。例えば。
def greet():
print("こんにちは!")
greet() # これで関数を呼び出す
この例では、greetという関数を作り、呼び出すと「こんにちは!」と表示されます。
引数と戻り値
関数には入力(引数)を渡すことができ、処理の結果を返す(戻り値)ことも可能です。例えば。
def add(a, b):
return a + b
result = add(3, 5)
print(result) # 8が表示される
これにより、さまざまな値を処理できる汎用的な関数になります。
まとめ
Pythonのdefは、処理をまとめて再利用可能にする仕組みです。初めは難しく感じますが、引数や戻り値の概念を理解し、何度も書いてみることで自然と使いこなせるようになります。


コメント