広告スペース(バナー)
🐍Python レッスン
基本文法の基礎8
データ構造とオブジェクト指向8
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 5 / 69

関数を作ってみよう

このレッスンでは、Pythonでdefを使った関数の作り方を学び、同じ処理を何度も再利用できるコードを書けるようになることを目標にします。「Python 関数 作り方」「Python def return」で調べている方向けです。

Pythonではdefを使って関数を定義します。returnで結果を呼び出し元に返せます。何度も使う処理をまとめて名前をつけておけば、呼び出すだけで実行できて便利です。料理のレシピのように、一度決めた手順に名前をつけておけば、必要なときにいつでも同じ結果を再現できます。

サンプルコードではgreetという関数を定義し、nameという引数を受け取って挨拶メッセージをreturnで返しています。関数の中身はコロンの後、インデントされたブロックとして書く点がPythonの特徴で、defの行の最後にも:を忘れずに書く必要があります。

初心者がよくつまずくのが、returnprint()の違いです。print()は画面に表示するだけで値を返しませんが、returnは関数の結果を呼び出し元に渡し、その値を別の処理で使い回せます。この違いを理解していないと、関数の戻り値がNoneになってしまうことがあります。

実際の開発現場では、同じ計算やデータ処理をあちこちで使い回すために、まず関数として切り出すのが基本の考え方です。関数を適切な単位に分けることで、コードの見通しがよくなり、バグ修正やテストもしやすくなります。

Python
OUTPUT / 実行結果

💡 初回実行時はPythonエンジンの読み込みに数秒かかります。

🎯
ここまでできればゴール達成!
挨拶メッセージを生成する、再利用できる関数が作れるようになります。

✍️ 理解度チェック

このレッスンの内容から5問。選択肢を選ぶとその場で答え合わせできます。

※ この問題はAIが作成し、公開前に人の目で確認したものです。学習用の自己採点用で、資格試験の出題ではありません。

広告スペース(バナー)
広告スペース(記事内)