Pythonの基礎

Python でユーザー入力を受け取る

input() はプログラムを一時停止し、プロンプトを表示して、ユーザーが 1 行入力して Enter を押すのを待ちます。

でユーザー入力を受け取るとは?

input() はプログラムを一時停止し、プロンプトを表示して、ユーザーが 1 行入力して Enter を押すのを待ちます。

input() でユーザーの入力を読み取り、数値に変換します。

どのような場面で使う?

  • 実行できるコードでPython構文を学ぶ。
  • より大きな課題に必要な基礎を身につける。
  • ローカル環境なしでアイデアを試す。

サンプルコード

コードを実行 →
main.py
# input() shows a prompt and returns what the user types, always as a string.
name = input("What is your name? ")

# Convert the text to a number before doing arithmetic with it.
age = int(input("How old are you? "))

print(f"Hello, {name}!")
print(f"In 10 years you will be {age + 10}.")

期待される出力

What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.

仕組み

input() は必ず文字列を返すので、年齢に 10 を足す前に int() で数値に変換します。オンライン IDE では、プロンプトが出たらターミナルに入力してください。

値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。

練習問題

入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。

  1. 実行前に出力を予測する。
  2. 空または不正な入力を処理する。
  3. 処理を関数化し、テストケースを追加する。
Python IDEで実行 →

チャレンジで練習する

このレッスンの内容を使って実際の問題を解きましょう。各チャレンジはブラウザで動き、すぐにテストされ、AI のレビューも受けられます。

すべてのチャレンジ