Python 기초

Python에서 사용자 입력 받기

input()은 프로그램을 멈추고 안내 문구를 보여 준 뒤, 사용자가 한 줄을 입력하고 Enter를 누를 때까지 기다립니다.

Python에서 사용자 입력 받기이란?

input()은 프로그램을 멈추고 안내 문구를 보여 준 뒤, 사용자가 한 줄을 입력하고 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 리뷰를 받을 수 있습니다.

모든 챌린지