Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 戻り値 | Pythonにおける関数とは何か
Python関数チュートリアル
セクション 1.  4
single

single

book戻り値

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

犬の名前 walk_the_dog と散歩の時間 dog_name をパラメータとして受け取る関数 walk_time の作成。 関数は、犬を散歩させる時間かどうかを示すメッセージを返す

1234567891011121314
def walk_the_dog(dog_name, walk_time): # Check if the walk time is between 6 and 18 hours if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Function calls with different parameters message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Display the results print(message1) print(message2)
copy
  • if 6 <= walk_time <= 18: の条件は、散歩の時間(walk_time)が6時から18時まで(両端を含む)かどうかを判定;
  • この条件がの場合(散歩の時間が6時から18時の間)、最初のコードブロックが実行される:
return f"Time to walk {dog_name}!"

この return 文は、dog_name という名前の犬を散歩させる時間であることを示す文字列を返す;

  • 条件がの場合(散歩の時間が6時から18時の間でない場合)、2番目のコードブロックが実行される:
return f"Wait until 6 PM to walk {dog_name}!"

この場合、return 文は、dog_name という名前の犬を散歩させるには18時まで待つ必要があることを示す別のメッセージを返す。

この場合の return は、条件に応じて関数から返される結果を指定する。関数は文字列を返し、その後 print(message1)print(message2) で出力される。

return 文は、返す値を指定するだけでなく、関数の実行を即座に終了させる役割も持つ。return 文に到達すると、関数は終了し、それ以降のコードは実行されない。

タスク

スワイプしてコーディングを開始

関数 describe_dog を作成し、犬の namebreedage引数として受け取ります。age に基づいて、関数は説明文を返します:

  1. 年齢が0未満の場合、"Invalid age for {name}. Age cannot be negative." を返します。
  2. 年齢が0の場合、"{name} is a newborn {breed}. A bundle of joy!" を返します。
  3. 年齢が1の場合、"{name} is a 1-year-old {breed}. A great companion!" を返します。
  4. 年齢が1より大きい場合、"{name} is a {age}-year-old {breed}. An old dog with much wisdom!" を返します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

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

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

セクション 1.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt