파이썬 입력과 출력 함수 완벽 이해하기 | 파이썬 입문 4주차

✅ 파이썬 입출력이란? (input & print)

프로그래밍에서 **입력(Input)**과 **출력(Output)**은 매우 기본적이면서도 중요한 개념입니다.
입력은 사용자의 데이터를 받아들이는 행위이고,
출력은 그 데이터를 화면에 보여주는 작업입니다.

파이썬에서는 input()print() 함수만으로도 입력과 출력을 아주 간단하게 처리할 수 있습니다.

입력과 출력

🖨️ 출력 함수 print() 사용법

📘 기본 출력 구조

print("Hello, world!")

print() 함수는 괄호 안의 내용을 화면에 출력해줍니다.
문자열, 숫자, 변수 등 다양한 데이터 타입을 출력할 수 있어요.

🔍 여러 값 출력하기

name = "Alice"
age = 15
print("이름:", name, "나이:", age)

print()는 여러 값을 콤마(,)로 구분해서 출력할 수 있습니다.

⚙️ 출력 옵션: sepend

옵션설명예시결과
sep값 사이 구분자 지정print(2025, 4, 10, sep="-")2025-4-10
end출력 후 끝 문장 설정print("Hi", end="!")Hi! (줄바꿈 없음)
print함수 옵션 sep/end

⌨️ 입력 함수 input() 사용법

📘 기본 입력 구조

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

🔁 숫자 입력 처리 (int, float)

age = input("나이 입력: ")
print(age + 1)  # ❌ 오류

age = int(age)
print(age + 1)  # ✅ 정상 작동

📌 input()의 반환값은 항상 str이기 때문에
숫자로 연산하려면 반드시 int() 또는 float()로 변환해야 합니다.

🧪 실전 예제 모음

💡 예제 1: 두 수 더하기

num1 = int(input("첫 번째 숫자 입력: "))
num2 = int(input("두 번째 숫자 입력: "))
print("두 수의 합:", num1 + num2)

💡 예제 2: 좋아하는 음식 리스트 출력

f1 = input("좋아하는 음식1: ")
f2 = input("좋아하는 음식2: ")
f3 = input("좋아하는 음식3: ")
print(f1, f2, f3, sep=", ")

💡 예제 3: 나이 +1 계산기

age = int(input("당신의 나이는? "))
print("내년에는", age + 1, "살입니다.")
input 입력 실습

📌 자주 하는 실수와 주의사항

실수 유형설명해결 방법
input() 받은 값으로 덧셈 시 오류문자열 + 숫자 불가int()로 변환 필요
print를 변수명으로 사용함수 이름과 충돌다른 변수명 사용 (msg, text 등)
end, sep 위치 실수구문 오류 발생print() 안에서 정확히 작성

🧷 요약 정리: 이번 시간 핵심 포인트

  • print()출력용 함수로, 여러 값도 한 번에 출력 가능
  • input()문자열로 입력을 받음
  • 숫자로 계산할 땐 int(), float()형 변환 필수
  • sependprint() 출력 형식 커스터마이징 가능

⏭️ 다음 주 예고 – 조건문 배우기

5주차에는 드디어 프로그램이 상황에 따라 다르게 동작하도록 만드는
**조건문(if, elif, else)**을 배웁니다.
실제 프로그램다운 “결정”을 만드는 첫걸음! 기대해 주세요 😊

Loading

댓글 남기기