関数本体
メニューを表示するにはスワイプしてください
関数本体は、関数定義内のコードブロック。関数が何を行うかを定義する命令を含む。
これまで、数式やprint()関数を本体として使用したが、関数本体にはループ、if-else文、キーワード、その他のロジックも含めることができる。
関数本体を定義するには、1段階のインデントを使用。Pythonではインデントがコードの構造を決定し、どの文が関数に属するかを指定する。
例:猫の健康レベル
猫が1日に摂取するカロリー量に基づいて健康レベルを判定する関数を作成。以下の条件を考慮:
- 猫が1日に
200カロリー未満を摂取する場合、健康レベルは'low'; - 猫が1日に
200から400カロリーの間を摂取する場合、健康レベルは'average'; - 猫が1日に
400カロリーを超えて摂取する場合、健康レベルは'high'。
12345678910111213141516def health_level_for_cat(calories_per_day): # Using 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. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 5