*사용자와 소통하는 프로그램의 핵심, 입출력을 배워봅시다*
📌 한 줄 요약
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입출력
'PYTHON > 기초학습' 카테고리의 다른 글
[2025.05.08] [7편] 리스트·딕셔너리 심화 – 슬라이싱과 메서드 완전 정복 (2) | 2025.05.08 |
---|---|
[2025.05.08] [6편] 파이썬 반복문 – for, while 완전 정복 (0) | 2025.05.08 |
[2025.05.07] [4편] 조건문 – if, elif, else로 흐름 제어하기 (0) | 2025.05.07 |
[2025.05.06] [3편] 파이썬 입력과 출력 마스터하기! (0) | 2025.05.06 |
[2025.05.06] [2편] 파이썬 변수와 자료형 완전 정복! (0) | 2025.05.06 |