Python/기초

파이썬에서 사용자 입력 받기: input() 함수 사용법

creator6556 2025. 3. 14. 08:24

1 정의

→ 파이썬에서 값을 입력받을 때 사용되는 함수

→ 사용자가 입력한 값을 문자열로 반환

→ 간단한 사용자 상호작용을 위한 기본적인 방법


2 사용 이유

사용자 맞춤형 데이터 처리

→ 여러 사람의 입력을 받아 다양한 작업을 할 수 있음

게임 및 응용 프로그램

→ 사용자 입력을 통해 프로그램 진행 제어 가능

동적 결과 생성

→ 같은 코드로 다양한 상황에 맞게 동작 가능


3 파이썬 버전 별  입력 방식 변화

1. 파이썬 2

input() 코드로 해석되는 값 반환
raw_input() 문자열 그대로 반환

2. 파이썬 3

input() 문자열 그대로 반환
eval() 코드로 해석 불가(보안 강화)

4 사용 방법 (파이썬  3.x)

1. 기본 사용법

1-1 코드

name = input("이름을 입력하세요: ")
print(name + "님, 안녕하세요!")

1-1 결과


2. 숫자 입력 받기

1-2 코드 : 정수

age = int(input("나이를 입력하세요: "))
print(f"10년 후 나이는 {age + 10}살입니다.")

1-2 결과

1-3 코드 : 실수

height = float(input("키를 입력하세요: "))
print(f"키는 {height}입니다.")

1-3 결과


3. 여러 값 입력 받기

1-4 코드 : 두 개의 숫자

num1, num2 = map(int, input("두 숫자를 입력하세요: ").split())
print(f"두 숫자는 {num1}과 {num2}입니다.")

1-4 결과

1-5 코드 : 숫자와 문자열

age = int(input("나이를 입력하세요: "))
name = input("이름을 입력하세요: ")
print(f"{name}님의 나이는 {age}살입니다.")

1-5 결과

1-6 코드 : 여러 문자열

name = input("이름을 입력하세요: ")
job = input("직업을 입력하세요: ")
print(f"나의 이름은 {name}이고, 직업은 {job}입니다.")

1-6 결과


좀 더 상세한 내용을 원하는 분들은 아래 링크로 접속

https://m.blog.naver.com/math717/223639974441?recommendTrackingCode=2

 

Python 입력

우리가 파이썬으로 코딩을 할 때 초반에는 변수의 값을 미리 코드에 작성하는 식으로 했다. 하지만 점점 배...

blog.naver.com