たとえば、ターミナルでPythonファイルを実行する場合と、IDLEを介して実行する場合で、コードの解釈方法が変わる可能性があることを理解しようとしています。違いはないと思いましたが、コードをMac端末で実行すると、コード内の「Return」コマンドが無視されることに気づきました。なぜそうなのですか?
たとえば、次のような単純なコードを考えてみましょう。
def talk(arg):
return arg
talk("Hello!")
これをターミナルで実行すると、指定された引数「Hello!」で関数talkが実行されるため、「Hello!」が出力されると予想されます。そしてそれを返します。最後の行をprinttalk( "Hello!")に変更すると、目的の結果が得られます。