IdleにはShellウィンドウとEditorウィンドウという二種類の入力画面があります。それがどうちがってどう開くのか、という記事です。
Shellウィンドウの開き方
![python shell editor1](https://sunagitsune.com/wp-content/uploads/2022/01/python-shell-editor1.png)
Idleを起動した時に最初に表示されるのがShellウィンドウです。左に>>>があるのがShellです。
Editorウィンドウの開き方
![python shell editor2](https://sunagitsune.com/wp-content/uploads/2022/01/python-shell-editor2.png)
File→New Fileを選択すると、
![python shell editor3](https://sunagitsune.com/wp-content/uploads/2022/01/python-shell-editor3.png)
ちょっとちがう感じのウィンドウが開きますが、こっちがEditorウィンドウです。>>>がないほうがEditorです。
EditorでHelloWorld
![hello world python1](https://sunagitsune.com/wp-content/uploads/2022/01/hello-world-python1.png)
インストールの記事でも試しましたが、Shellウィンドウでは
""
で区切って文字を入れるだけで結果が返されます。![hello world python2](https://sunagitsune.com/wp-content/uploads/2022/01/hello-world-python2.png)
しかし同じことをEditorウィンドウで行うと、特に何も起こりません。
![hello world python3](https://sunagitsune.com/wp-content/uploads/2022/01/hello-world-python3.png)
EditorウィンドウでHello Worldするためには、①命令形式を変えてやり、②一回作ったコードをファイルとして保存して、③処理を「実行」する必要があります。
まずprint(
まずprint(
"
Hello World"
)と入力します。
Pythonファイルの保存
![hello world python4](https://sunagitsune.com/wp-content/uploads/2022/01/hello-world-python4.png)
File→Saveをクリックします。
![hello world python5](https://sunagitsune.com/wp-content/uploads/2022/01/hello-world-python5.png)
好きな保存先を指定し、「ファイルの種類」はPython filesのままで、名前を付けて保存します。
![hello world python6](https://sunagitsune.com/wp-content/uploads/2022/01/hello-world-python6.png)
Python fileが作成されました。形式こそちがいますがテキストファイルで、拡張子はpyです。
コードの実行
![hello world python7](https://sunagitsune.com/wp-content/uploads/2022/01/hello-world-python7.png)
ではコードを実行してみます。Run→Run Moduleをクリックすると、
![hello world python8](https://sunagitsune.com/wp-content/uploads/2022/01/hello-world-python8.png)
Shellウィンドウのほうに実行結果が返されます。
ひとまずこれで、Editorウィンドウでコードを作り、保存して、実行することができました。
ひとまずこれで、Editorウィンドウでコードを作り、保存して、実行することができました。
で、このふたつはどうちがうのか
Pythonはコンパイルを必要とせず、書いたコードをそのまま実行することができます。このコードを一行書くごとに実行するのがShellウィンドウで、一問一答形式なので対話(インタラクティブ)モードとも呼ばれます。
これに対し、ある程度まとめてコードを実行したい場合は、ファイルにコードを書き貯めておいて固まりで実行することができます。一般的に言う「プログラムを作る」のはこちらが該当し、Editorウィンドウではファイルを作成することを前提に作業が進みます。ファイル単位でしかコードを実行できないので、毎回保存する必要がある、という理屈です。
![](https://sunagitsune.com/wp-content/uploads/2022/05/laptop-g2651bd324_1280-160x90.png)
Python操作方法、関数・メソッドリファレンス
使用用途別にまとめたPythonリファレンスページです。
初期準備、基本概念
ダウンロード、インストール、起動
ShellとEditor、保存、実行
保存したPythonの起動
コメント、docstring、行またぎ
コメント、...
コメント