Python 関数が出力を出力しているにもかかわらず「None」を返すのはなぜですか?
Python 関数が最後に "None" を返すのはなぜですか?
Python 関数で予期しない動作が発生した場合は、次のことを理解することが重要です関数の戻り値がどのように機能するか。
戻り値問題
あなたの混乱は、Python 関数が常に値を返すにもかかわらず、return ステートメントが記述されていない場合は明示的に値を返さないという事実から生じています。これが発生すると、関数は特別な値 "None" を返します。
コード分析
コードでは、引数 'n' を受け取る関数 'printmult' が定義されており、 1 から 10 までの「n」の倍数を出力します。ただし、return ステートメントが含まれていないため、「None」が表示されます。 return.
期待される動作
特に指定がない限り、'printmult' は明示的に値を返さないため、'None' を返します。関数を 'print(printmult(30))' として呼び出すと、関数呼び出しの結果 (出力された 30 の倍数) が出力され、その後 'None' が出力されます。
関数の戻り値について
印刷と返すことは別のアクションであることに注意してください。印刷では出力がコンソールに表示され、戻りでは関数の呼び出し元に値が返されます。あなたの場合、「printmult」は倍数を出力するだけであり、「printmult(30)」に意味のある戻り値を提供しません。
以上がPython 関数が出力を出力しているにもかかわらず「None」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

Pythonasyncioについて...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

Python 3.6のピクルスファイルの読み込みエラー:modulenotfounderror:nomodulenamed ...

SCAPYクローラーを使用するときにパイプラインファイルを作成できない理由についての議論は、SCAPYクローラーを学習して永続的なデータストレージに使用するときに、パイプラインファイルに遭遇する可能性があります...
