対話モードを使ってみよう – 【Pythonではじめるプログラミング】

python373-interactive Python

対話モード(インタラクティブモード)を使って、Python のプログラミングを行います。

(1)コマンドプロンプトを立ち上げます。
Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kotablog>

(2)キーボードから python と入力し、 Enter  キーを押します。
   対話モードに入ります。
Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

(3)キーボードから半角文字で a="Hello Python" と入力し、 Enter  キーを押します。
Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a="Hello Python"
>>>

(4)キーボードから print(a) と入力し、 Enter  キーを押します。
Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a="Hello Python"
>>> print(a)
Hello Python
>>>

Hello Python と表示されました。
これは、コマンドプロンプトに Hello Python と表示する立派なプログラムミングです。


(5)もう一度、キーボードから print(a) と入力し、 Enter  キーを押します。
Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a="Hello Python"
>>> print(a)
Hello Python
>>> print(a)
Hello Python
>>>

再度、Hello Python と表示されました。


(6)次に Ctrl  キーを押しながら Z  キーを押してから、 Enter  キーを押します。
   対話モードから抜けます。
Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a="Hello Python"
>>> print(a)
Hello Python
>>> print(a)
Hello Python
>>> ^Z


C:\Users\kotablog>

(7)もう一度、キーボードから python と入力し、 Enter  キーを押します。
   対話モードに入ります。
Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a="Hello Python"
>>> print(a)
Hello Python
>>> print(a)
Hello Python
>>> ^Z


C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

(8)キーボードから print(a) と入力し、 Enter  キーを押します。
Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a="Hello Python"
>>> print(a)
Hello Python
>>> print(a)
Hello Python
>>> ^Z


C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print(a)
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'a' is not defined
>>>


NameError と表示されてエラーとなってしまいました。
name 'a' is not defined を直訳すると、「名前 a は定義されていません」です。
対話モードから一度抜けてしまうと、『a="Hello Python"』が忘れられてしまいます。これでは、毎回同じことを入力しなければならないのはとてもたいへんです。
この問題を解決するのがプログラムソースファイルの作成です。


(9) Ctrl  キーを押しながら Z  キーを押してから、 Enter  キーを押します。
   対話モードから抜けます。
Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kotablog>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print(a)
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'a' is not defined
>>> ^Z


C:\Users\kotablog>
<プログラミングの解説 対話モードを使ってみよう ソースファイルの作成>
タイトルとURLをコピーしました