[光-Hikari-のPython]01章-03 Pythonについて（PyCharmを使ってプログラムを書いて実行する）

#【01-03】PyCharmにプログラムを書いて実行する
今までは、プログラムはコンソール上で実行してきました。
今回は、プログラムをテキストエディタに書いて、それの実行結果をコンソールで書く方法を見ていきたいと思います。

##PyCharmでのプログラム実行とインタプリタの設定
前回の[「01-02」](https://qiita.com/ko0821/items/f1b5966ce7f4b286719d)で説明した通り、プログラムは以下の方法で実行することができます。

- コマンドを入力するかのような対話式のコマンドライン（インタプリタ形式）を利用する方法
- プログラムを書いて、それを実行する方法

今回は、その後者である「プログラムを書いて実行する方法」について説明していきたいと思います。

まず、前回でも説明しましたが、PyCharmを起動すると以下の画面が出てきます。
<img width="935" alt="2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/d88610f7-eded-9f41-7e4d-1e4a9cb372c5.png">

自分でデスクトップ上に作成したプロジェクトファイルのプロジェクト名[python]を右クリックし、[New]→[Directory]を選択する。
<img width="494" alt="1.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/16b35552-6fe5-57b0-ec4e-d1c37d464672.png">


そして、そこにフォルダを作成する。今回は**chap01**としています。
<img width="249" alt="3.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/43651d3b-c7f8-9220-abc0-85a8914e6716.png">

[chap01]の個所で右クリックして、[New]→[Python File]を選択します。
<img width="575" alt="4.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/4797961a-b3f8-13e7-362f-92bbbddf753a.png">

プログラムファイル名をここで指定します。今回は説明のため、**01-03**としています。
<img width="248" alt="5.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/cda6ded2-0f95-e4de-9b80-fb3e23b0b902.png">

以下の赤枠の個所にプログラムを書いていきます。
<img width="935" alt="6.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/4c788d59-806c-d505-c0d4-d41c11e196e1.png">

以下のプログラムを入力てください。（詳細説明は後述します。）

```01-03.py
a = 15
b = 10
print(a+b)
```


プログラムを書いたら、実行をするのですが、実行の際には、インタプリタを指定する必要があります。（初回のみ）
以下のエラーが出ているかと思われます。
<img width="668" alt="8.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/46f381ba-29f1-a03a-f60a-b8755811c909.png">

これはインタプリタを指定していないため、このままではプログラムを実行できない状態です。
**インタプリタ**とはプログラミング言語で書いたコードを随時解釈ながら実行するプログラムのことです。

##インタプリタの指定【初回のみ】
インタプリタを指定する方法を説明します。


以下の個所[Add Interpreter]をクリックしてインタプリタを設定していきます。
<img width="683" alt="11.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/8385b7e2-9093-70d7-4c1c-dbbd9b2c9235.png">

以下の[OK]をクリックします。
<img width="621" alt="11.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/0ada89ca-a120-25ff-7c51-e0dc551a7507.png">

インタプリタがダウンロード・インストールされます。
<img width="509" alt="12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/a04a9da0-3807-d159-d3e1-7528c1b27708.png">


もとのプログラム編集画面に戻ります。以下の赤枠の個所は1分ほどすると自動で消えます。
<img width="673" alt="18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/6d4d174a-5857-1b98-fe00-ce6c144b47ee.png">
<img width="662" alt="19.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/f34ffa54-8817-5bb5-24e6-30f33c3638f4.png">

これでインタプリタのインストールができました。

##プログラムの実行
以下の手順で、[01-03]を**右クリック**→[Run '01-03']を選択すると実行されます。
<img width="476" alt="20.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/b1c88915-914a-7a17-de53-2bc508afee33.png">

すると、以下の個所に実行結果が表示されます。
<img width="930" alt="21.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/7d581bcc-acbf-776d-1403-771f50ca8dec.png">

これでファイルから実行ができるようになりました。

##PyCharmでコンソールを利用する方法
[01-02]でコンソールからコマンドのようにプログラムを書いて実行しました。
PyCharm上でも同様のことができます。
以下のように、[Tools]→[Python or Debug Console]を選択します。
<img width="483" alt="22.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/c302baa8-c3a7-bedc-d509-75aa11e5fa92.png">

コンソール画面が出てくるのが確認できます。
<img width="914" alt="23.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/446207a2-feae-d886-6a74-6404d68da817.png">

以下の「>>>」のプロンプトの個所に、

```
print(3+4)
```
を入力して、[Enter]を押下すると、実行されます。
<img width="622" alt="24.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/602679/d33791c7-84e8-08aa-6009-67055b9e6010.png">

上記の方法でもコンソールから実行できることを確認できたかと思います。

##最後に
このように、Pycharmに記載してから、実行画面で結果を確認するといった方法もあります。
これで2つの方法を学びましたが、実際はどちらの実行方法も使用します。ここの節は基本的な部分となりますので、ぜひ押さえてください。
次回、第2章からは実際のプログラムの内容に入っていきたいと思います。

###[【目次リンク】へ戻る](https://qiita.com/ko0821/items/379e8bd9e6ea01089419)