出力が何も表示されない理由
Python では、出力コンソールに情報を表示するために "print" ステートメントを使用できます。 、プログラム内に複数の「print」ステートメントがある場合、それらの影響は予期せぬものになる可能性があります。
次の点を考慮してください。 code:
def lyrics(): print("The very first line") print(lyrics())
このコードには 2 つの "print" ステートメントがあります。1 つは "lyrics" 関数内で、もう 1 つは関数の外で、関数が明示的に値を返さない場合、暗黙的に値を返します。なし。
「print(...)」ステートメントで「lyrics」関数が呼び出されると、「一番最初の行」が実行され、出力コンソールに出力されます。この関数は値を返さず、暗黙的に None を返します。この None 値は関数の外側の 2 番目の "print(...)" ステートメントに渡され、コンソールに出力されます。結果として、出力には「最初の行」と「なし」の両方が含まれます。この問題を回避するには、関数の最後に「return」ステートメントを使用して特定の値を返す必要があります。例:
この場合、「lyrics」関数は明示的に文字列「The Very first line」を返し、その文字列は文字列の外側の 2 番目の「print(...)」ステートメントによって出力されます。関数。これにより、不必要な "None" 値のない "The Very first line" という明確な出力が得られます。def lyrics(): return "The very first line" print(lyrics())
以上がPython の「print」ステートメントが「None」を出力するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。