Pythonにおける関数本体
メニューを表示するにはスワイプしてください
関数本体は、関数定義内のコードブロック。関数が実行する処理内容を記述。
これまで、数式やprint()関数を本体として使用。しかし、関数本体にはループ、if-else文、キーワード、その他のロジックも含めることが可能。
関数本体の定義には1段階のインデントを使用。Pythonではインデントがコードの構造を決定し、どの文が関数に属するかを指定。
例として、猫が1日に摂取するカロリー量に基づいて健康レベルを判定する関数を作成。以下の条件を考慮:
- 猫が1日に
200カロリー未満を摂取する場合、健康レベルは"low"; - 猫が1日に
200から400カロリーの間を摂取する場合、健康レベルは"average"; - 猫が1日に
400カロリーを超えて摂取する場合、健康レベルは"high"。
12345678910111213141516def 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))
関数本体は関数定義から始まる。内部では、if-else文によって猫の1日あたりのカロリー摂取量に基づき健康レベルを判定。条件評価後、健康レベルを反映したメッセージを作成し、関数の出力として返す。
この例では、関数が猫のカロリー摂取量に基づいて健康レベルを評価し、対応するメッセージを生成。そのメッセージが関数の出力として表示される。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 7
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 7