input() Read user input
Last updated: 2026-09-22
input() Read user input
input([prompt]) reads one line from stdin (stripping the newline); optionally prints a prompt first.
| Category | Built-in Functions |
|---|---|
| Kind | Built-in Function |
| Python Version | all |
📝 Syntax
input([prompt])
⚙️ Parameters
| prompt Optional | Optional prompt string printed before reading input.(Default:None) |
|---|
Returns:A line read from stdin as a string (newline stripped).
💥 Raises
EOFError— Raised when the input stream ends (e.g. Ctrl+D or Ctrl+Z).
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
Hello, Alice!
🏷️ Related Built-in Functions
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QWhat type does input() return?
AAlways a string. Numeric input must be converted too: int(input()) or float(input()), otherwise 1 + '1' raises a TypeError.
QWhat is the argument of input('请输入: ') for?
AIt is a prompt — printed before waiting for input. Without an argument there is no prompt, and it waits silently.
QWhat happens when user input contains spaces?
AIt is kept as-is (only the trailing newline is stripped). To trim leading/trailing whitespace use .strip(), e.g. input().strip().
QWhen is an EOFError raised?
AWhen the input stream ends early: pressing Ctrl+D (Unix) or Ctrl+Z (Windows) at the terminal, or when redirected input runs out. Handle it with try/except EOFError.