3.1 コンソール
昔々、コンピューターがとても大きかった頃、電話回線を通じてリモート端末から接続することができました。そういう端末を
コンソールと呼んでいました。それ以来、
データをコンソールに出力する
と
データを入力する
ことができる用語が生まれました。
コンソールへのデータ出力は データ(テキスト)を画面に表示することを意味します。
コンソールからデータを入力するというのは キーボードを介してデータを入力することを意味します。
コンソールとは、ユーザーとコンピューターがキーボードから入力されたコマンドを介して相互作用できるテキストユーザーインターフェースです。 プログラミングの文脈では、プログラムの実行中にデータを入力および出力するためにコンソールが使用されます。
実用的な適用:
コンソールとのやりとりは、自動化スクリプトや、ユーザーとのやりとりが必要な教育プログラム、またはコードをテストおよびデバッグするためのシンプルなインターフェースとしてよく使われます。 コンソールでのデータ入力と出力をどのように行うかを理解することは、プログラミングの重要なスキルです。
コンソールアプリケーションは通常、グラフィカルインターフェースを持つアプリケーションと比較して開発およびデバッグが容易です。 これは、特にプロトタイピングの高速化やシステムタスクの自動化に関連する多くのソフトウェアタスクにとって理想的な選択となります。
コンソールへのデータ出力:
コンソールへのデータ出力は、コンソールを通じてユーザーに情報を表示するプロセスです。
Pythonでは、皆さんがすでにおなじみの関数 print()
を使用して、テキスト、数値、その他のオブジェクトを出力できます。
print("これはコンソールに表示されるメッセージです。")
そうですね、もうコンソールにデータを出力する方法は学びました。しかし、コンソールからデータを入力するためには
関数 input()
を学ぶ必要があります。
3.2 関数 input()
Pythonでは、コンソールを通じてユーザーが入力したデータを読み取るために関数 input()
が使用されます。
これはコンソールアプリケーションでユーザーと対話する基本的な方法の一つです。
入力されたデータは常に文字列(タイプstr
)として解釈されます。
つまり、数値や他のデータ型で作業する必要がある場合、入力された文字列を適切な方法で変換する必要があります。
関数 input()
の使用は非常に簡単です。
この関数の呼び出しは、ユーザーがデータ入力を行う前に画面に表示される文字列を含むことができます。
この文字列はヒントやどのデータを入力する必要があるかを指示するものです。例:
name = input("あなたの名前を入力してください: ")
print("こんにちは ", name)
この例では、ユーザーは自分の名前を入力し、その後プログラムは入力データを使ってユーザーを挨拶します。
テキストなしで関数input()
を使用することもでき、この場合は単にユーザーがキーボードでデータを入力し、
enter
を押すのを待ちます。例:
name = input() # テキストと enter の入力を待っています
print("こんにちは ", name)
3.3 コンソールからの数値入力
コンソールから数値を入力するには、入力された文字列をint
やfloat
のような適切な数値型に変換する必要があります。
これは関数int()
やfloat()
を使用して行います。
これは数学的操作を行うために重要です:
age = input("あなたの年齢を入力してください: ") # 文字列を含んでいます
age = int(age) # 入力された年齢を整数に変換します
print("10年後、あなたは " + str(age + 10) + " 歳になります。")
時々、データ入力とその数値への変換を同じ行として書くことがあります:
age = int(input("あなたの年齢を入力してください: ")) # 数値を含んでいます
print("10年後、あなたは " + str(age + 10) + " 歳になります。")
浮動小数点数の入力は整数と同様で、float()
関数を使用するだけです:
age = float(input("あなたの年齢を入力してください: ")) # 数値を含んでいます
print("10年後、あなたは " + str(age + 10) + " 歳になります。")
input()
の使用は入力の処理に注意を要します。
なぜなら、正しくない入力はエラーを引き起こす可能性があるからです。
例えば、整数に変換できない文字列を整数に変換しようとすると、ValueError
が発生します。
そのようなエラーに対する対処は後ほど学びます。
結論として、input()
はPythonでユーザーのデータを読み取るためのユニバーサルなツールです。
それは簡単に入力された情報を集めることができますが、特に型の変換や可能な入力エラーの処理には注意が必要です。
GO TO FULL VERSION