8.1.4戻り値
戻り値とは 関数の出口
構文return命令
return :戻り値
>>> import datetime >>> >>> def show_current(): ... print(datetime.datetime.now()) ... >>> print(show_current()) 2023-06-24 14:31:15.808697 None
わからないところは、教科書には
>>> def show_current(): ... print(datetime.datetime.now()) ... >>> print(show_current())
と書かれていたんです。
これで結果が出るということなんだと思いますが、エラーがでてチャットGPTに聞くと
import datetimeが足りないといわれて足すとエラーがでないんです。
前提がわかってないということがわかるんですが、どうしたら良いのかわからない。
戻り値とは 関数の出口
構文return命令
return :戻り値
>>> import datetime >>> >>> def show_current(): ... print(datetime.datetime.now()) ... >>> print(show_current()) 2023-06-24 14:31:15.808697 None
datetimeモジュールをインポートします。これにより、日付と時刻を操作するための関数やクラスが利用できるようになります。show_current()という関数を定義します。この関数は現在の日時を表示するためにdatetime.datetime.now()を呼び出します。print(show_current())として関数を呼び出します。これにより、show_current()関数が実行されます。実行結果として、現在の日時が表示されます。例えば、
2023-06-24 14:31:15.808697のような形式で表示されます。Noneという値も表示されます。これは、show_current()関数が明示的なreturnステートメントを持たないため、関数の戻り値がないことを示しています。
以上がコードの動作の流れです。datetimeモジュールを使用して現在の日時を取得し、print()関数を使って表示することで、正しく現在の日時が表示されます
わからないところは、教科書には
>>> def show_current(): ... print(datetime.datetime.now()) ... >>> print(show_current())
と書かれていたんです。
これで結果が出るということなんだと思いますが、エラーがでてチャットGPTに聞くと
import datetimeが足りないといわれて足すとエラーがでないんです。
前提がわかってないということがわかるんですが、どうしたら良いのかわからない。
コメント