:IDLE中に、Pythonの関数は出力を生成しませんか?
def in_fridge():
try:
count =fridge [wanted_food]
except KeyError:
count =0
return count
fridge ={"apples":10, "oranges":3, "milk":9}
wanted_food="apples"
in_fridge()
は、 "10" が出力されます。
コードエディタに同じコードを入力してからF5キーを押すと、何も出力されません。テストとして、私は、コードエディタで新しいファイルを作成し、入力された:
print ("Hello World")
をし、忠実に出力された結果を得た、すなわちハローIDLEシェルから新しいウィンドウに表示され世界。
だから私は、私は正確に同じコード:(
あなたのfirsには 'print'はありませんtコードスニペット。 – Tobias
この質問は実際にはIDLEに関するものではありません。表示される出力は、コードを実行するPythonインタプリタによって生成された出力です。振る舞いの違いは、対話モードとバッチモードの両方でPythonで直接同じコードをコンソール上で実行することの違いです。 IDLEは、エディタから直接コードを実行することで、比較をわずかに簡単にします。 –