2017-01-13 9 views
0

おそらく非常に単純な質問です。私はちょうど誰かがここでそれを提案した後、MacでPython 3.6を試してみることを考えました - 私は今から2.7を喜んで使ってきました。私はプログラムを書くためにコマンドライン+ ATOMですべてをやった前にIDLEを使ったことはありません。実行モードはありません(IDLE Python 3.6)

私は、通常、シェルにプログラムを書き込んでから、RUNウィンドウでプログラムを実行できるはずです。しかし、私はウィンドウ内でRUNモードを見ることはできません。それはあなたがどうしてもシェルウィンドウを使う可能性だけです。私はそれが理にかなったことを願う

これは正常なのですか、何か逃しましたか?

p.s.私はOS X 10.8を使用しています。

答えて

0

あなたは何を求めているのか、それにOSXと何か関係があるのか​​どうかはわかりませんが、私はIDLEを説明することができます。 IDLEには、1つのシェルと複数のエディタウィンドウという2種類のメインウィンドウがあります。

シェルは、コンソールまたは端末ウィンドウに 'python'(または 'python3')を入力すると、対話的なREPLモードで動作するPythonをシミュレートします。 (後者はOSによって異なります)>>>プロンプトで文を入力します。単一行の文は、Enter(またはReturn)を押すと実行されます。 Enterを2回押すと、複数行の文が実行されます。これはインタラクティブなPythonと同じです。

エディタウィンドウでは、複数のステートメントプログラムを入力できます。メニューからRunRun moduleを選択するか、デフォルトでF5(WindowsとLinuxの場合)でショートカットキーを押すことでプログラムを実行します。これにより、コンソールにpython -i myprogram.pyと入力した場合と同じようにプログラムが実行されます。プログラムの出力と入力はShellウィンドウに行き、Shellウィンドウから受け取ります。プログラムが終了すると、Pythonは対話モードに入り、対話型プロンプト(>>>)を表示します。次に、プログラムによって作成されたオブジェクトと対話することができます。

Runがシェルのメニューバーに表示されないことが間違いありません。 Enterキーを使って文を実行するので、必要ありません。

+0

私が正しく理解していれば、Pythonを学ぶときには、別のエディタ(ex:Atom)にプログラムを書き込んで、それをターミナルウィンドウで実行するのが一番です。私がまだ学んでいるように、私はあなたの複数行の声明をよく理解していないと言わなければなりません。私が2度入力すると、次のコマンドを待つだけで(>>>)、コマンドの2番目の部分は待たずに2番目の質問になるかもしれません。あなたの明確な説明に感謝します。 – user7409665

+0

いいえ、私はIDLEを使ってPythonを学ぶことを勧めます。私は「複数の」よりもむしろ「複合」と言っていたはずです。複数行のステートメントは、複数の物理行( 'a =(1 + 2 + 3 \ n + 4 + 4)')または1行にヘッダーと1つ以上の( 'a:\ nb = 3なら') '' Enter ''を2回押すだけで複合文が必要になりますが、他の複合文は 'def'、' class'、 'while'、' for'です。 –

+0

ありがとう、私私の頭を下げて作業を始める - 「Python for Absolute Beginners」。 – user7409665

関連する問題