【Python】標準入力とは?基本の使い方をやさしく解説

Python

Pythonを学び始めたばかりの方が最初につまずきやすいポイントのひとつが「標準入力」です。
この記事では、Pythonの標準入力とは何か、そしてその基本的な使い方を初心者向けにやさしく解説します。

標準入力とは?

標準入力(standard input)とは、ユーザーからプログラムに対して文字や数値を入力する仕組みのことです。
Pythonでは、主に input() 関数を使ってこの操作を行います。

たとえば、名前を聞いて表示する簡単なプログラムは以下のようになります。

name = input("あなたの名前を入力してください:")
print("こんにちは、" + name + "さん!")

なぜ標準入力が重要なの?

  • ユーザーとの対話が可能になる
  • 決まった値ではなく、入力に応じて処理を変えられる
  • テスト用の簡単なツールやアプリを作るときにも便利
本記事で学べること
  • Pythonにおける標準入力の基本的な仕組みと役割
  • input()関数の使い方と、文字列としての取り扱い
  • int()float()を使った数値型への変換方法
  • split()を用いた複数の入力値の処理方法
  • 複数行の標準入力を扱うためのループ処理の使い方
日本では現在、ITエンジニアの人材不足が深刻化しており、
それに伴いエンジニアの需要が急速に高まっています。
プログラミングスキルを身につけることで、以下のような多くのメリットが得られます。
転職市場での競争力が向上し、収入アップのチャンスが広がる
副業として活用でき、収入源を増やせる
✅ プログラマーに限らず、IT時代を生き抜く武器になる

もし少しでも興味があるなら、まずはプログラミングスクールの無料体験を試してみるのがおすすめです。
スクール名特徴主な学習内容対象者
AI・データサイエンス特Python/AIに特化した実践カリキュラム。現役エンジニアの手厚いサポートと「学び放題」制度が特徴。専門実践教育訓練給付金適用可能。Python, 機械学習, データ分析AI・データ分析初心者~中級者
完全マンツーマン指導。オーダーメイドカリキュラムとトリプルサポート体制(講師+コーチ+Q&A掲示板)。挫折率2.1%の継続性。Web開発, AI, アプリ開発
キャリアチェンジ志望者
AI/機械学習専門。E資格合格率83.1%。カリキュラムが無期限に閲覧可能。卒業生コミュニティが強み。AI特化の転職サポートあり。Python, 機械学習, データ分析AIエンジニア志望者
転職保証付きの短期集中型スクール。未経験者向けのサポートが充実。Web開発, プログラミング全般未経験からのエンジニア転職志望者

Pythonでの標準入力の基本的な使い方

1. input()関数の使い方

input()は、ユーザーから文字列を受け取る関数です。
例:

age = input("年齢を入力してください:")
print("あなたは" + age + "歳ですね。")

※返される値は文字列(str型)であることに注意しましょう。

2. 数値として扱いたい場合

年齢や金額など、数値として計算に使いたい場合は型変換が必要です。

age = int(input("年齢を入力してください:"))
print("来年は", age + 1, "歳になります。")

よく使う変換

  • int():整数に変換
  • float():小数に変換

3. 複数の値を一度に入力する方法

空白で区切って複数の値を入力したいときは、split()と組み合わせます。

x, y = input("2つの数字を空白で区切って入力してください:").split()
x = int(x)
y = int(y)
print("合計は", x + y)

4. 複数行を入力するには?

input()は1行だけを取得する関数なので、複数行を取得するにはループを使います。

print("3行のメッセージを入力してください:")
messages = []
for _ in range(3):
    line = input()
    messages.append(line)

print("あなたが入力した内容:")
for message in messages:
    print(message)

よくあるエラーと注意点

  • ValueError:数値変換(int, float)がうまくいかないときに発生
  • 改行の扱いinput()はEnterが押されるまでの1行だけを取得します
  • タイポに注意imput()などと書くとエラーになります

まとめ

Pythonの標準入力は、ユーザーと対話する基本的な方法のひとつです。
初心者のうちは難しく感じるかもしれませんが、実際に手を動かして試すことでしっかり身につきます。

本記事のまとめポイント

  • input()でユーザーからの入力を受け取れる
  • 数値を扱いたい場合はint()float()で変換が必要
  • split()で複数の値を一度に受け取れる
  • ループを使えば複数行入力も可能
  • エラー時には型や構文を見直そう

コメント

タイトルとURLをコピーしました