PYTHON/기초학습

[2025.05.07] [5편] 파이썬 입력과 출력 – input과 print 완전 정복

Kim.Sung 2025. 5. 7. 20:17
728x90

*사용자와 소통하는 프로그램의 핵심, 입출력을 배워봅시다*

📌 한 줄 요약  
input()으로 값을 받고, print()와 f-string으로 깔끔하게 출력하는 방법을 알려드립니다.

━━━━━━━━━━━━━━━━━━━

1️⃣ 사용자 입력 받기 – input()  
input() 함수는 사용자에게 값을 입력받을 수 있게 해주는 함수입니다. 입력된 값은 항상 문자열(str)로 처리되며, 숫자로 사용하려면 형변환이 필요합니다.  
예제:  
name = input("이름을 입력하세요: ")  i
print("안녕하세요,", name)  

숫자 입력 시에는 int()나 float()을 사용해 변환해주어야 합니다.  
age = int(input("나이를 입력하세요: "))  
print("당신의 나이는", age, "살입니다.")

━━━━━━━━━━━━━━━━━━━

2️⃣ 출력하기 – print() 함수  
print()는 데이터를 화면에 출력하는 기본 함수입니다. 여러 값을 ,(콤마)로 나열해 출력할 수 있고 자동 줄바꿈이 기본 설정입니다.  
예제:  
print("이름:", name, "나이:", age)  

옵션 활용 예시 (sep, end):  
print("2025", "05", "07", sep="-")  → 2025-05-07  
print("Hello", end="!")  → 줄바꿈 없이 Hello!

━━━━━━━━━━━━━━━━━━━

3️⃣ f-string으로 더 깔끔하게 출력하기  
파이썬 3.6부터 도입된 f-string은 문자열 안에 변수를 간단히 삽입할 수 있어 가독성이 뛰어납니다.  
예제:  
name = "킴스타"  
age = 28  
print(f"{name}님의 나이는 {age}살입니다.")  

기존 print 방식보다 훨씬 직관적이며, 실무에서도 가장 많이 사용됩니다.

━━━━━━━━━━━━━━━━━━━

4️⃣ 실전 예제  
간단한 인터랙티브 프로그램을 만들어볼 수 있습니다.  
name = input("당신의 이름은? ")  
food = input("좋아하는 음식은? ")  
print(f"{name}님은 {food}를 좋아하시는군요!")  

사용자의 입력값을 받아 대화하듯 출력하는 재미있는 예제입니다.

━━━━━━━━━━━━━━━━━━━

5️⃣ 문자열 입력 → 숫자 변환 팁  
input()은 항상 문자열로 값을 받습니다. 숫자 연산을 하려면 꼭 변환이 필요해요.  
num1 = int(input("첫 번째 숫자: "))  
num2 = int(input("두 번째 숫자: "))  
print(f"합계: {num1 + num2}")  

소수점이 포함된 숫자는 float(input())을 사용하면 됩니다.  
예: height = float(input("키(cm): "))

━━━━━━━━━━━━━━━━━━━

💬 킴별의 한마디!  
“코드는 사용자와의 대화입니다.  
input과 print는 단순하지만 강력한 도구예요.  
이제 여러분도 대화형 프로그램의 첫 걸음을 떼셨습니다.”

📁 카테고리: 파이썬 기초

파이썬기초, 입력과출력, input함수, print문, fstring, 코딩입문, 개발자블로그, 파이썬입문, 프로그래밍기초, Python입출력

728x90