Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 関数本体 | Pythonにおける関数とは何か
Python関数チュートリアル

book関数本体

メニューを表示するにはスワイプしてください

関数本体は、関数定義内のコードブロック。関数が実行する処理内容を含む。

これまで、数式やprint()関数を本体として使用したが、関数本体にはループ、if-else文、キーワード、その他のロジックも含めることができる。

関数本体を定義するには1段階のインデントを使用。Pythonではインデントがコードの構造を決定し、どの文が関数に属するかを指定する。

例:猫の健康レベル

猫が1日に摂取するカロリー量に基づいて健康レベルを判定する関数を作成。以下の条件を考慮:

  • 猫が1日に200カロリー未満を摂取する場合、健康レベルは"low"
  • 猫が1日に200から400カロリーの間を摂取する場合、健康レベルは"average"
  • 猫が1日に400カロリーを超えて摂取する場合、健康レベルは"high"
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

関数本体は関数定義から始まる。内部では、if-else文によって猫の1日あたりのカロリー摂取量に基づき健康レベルを判定。条件を評価した後、健康レベルを反映したメッセージを作成し、関数の出力として返す。

この例では、関数が猫のカロリー摂取量に基づいて健康レベルを判定し、対応するメッセージを生成し、関数の出力として表示する。

question mark

Pythonにおける関数本体の目的は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  5
some-alt