print() vs input() 차이

2025. 6. 23. 13:03Python

print()와 input()의 차이 한눈에 보기

함수 이름 역할 언제 사용하나요? 예시 출력 결과

print() 화면에 출력 사용자에게 정보를 보여줄 때 print("안녕하세요") → 안녕하세요 출력
input() 사용자에게 입력 받기 사용자에게 값을 직접 받을 때 input("이름을 입력하세요: ") → 입력창 생성됨

예제 코드로 이해하기

아래 예제 코드를 직접 실행해보세요 👇

name = input("당신의 이름은 무엇인가요? ")  # 사용자 입력 받기
print("반갑습니다,", name, "님!")            # 입력된 이름을 출력

 실행 순서:

  1. 당신의 이름은 무엇인가요?라는 문장이 화면에 뜸
  2. 사용자가 예를 들어 현진이라고 입력
  3. 그 입력이 name이라는 변수에 저장됨
  4. "반갑습니다, 00 님!"이 화면에 출력됨

 왜 input()을 써야 할까?

  • 사용자의 의견이나 데이터를 직접 입력받기 위해서예요!
  • 예: 나이, 이름, 숫자 등을 입력받고 계산하는 프로그램을 만들 수 있어요.
  • 반대로 print()는 그냥 화면에 정보를 보여주는 용도입니다.

 헷갈릴 때 이렇게 외우세요!

기억법 설명

input = 받아라! 사용자에게 입력을 요청할 때
print = 말해라! 컴퓨터가 사용자에게 말할 때

궁금한 점은 댓글로 남겨주세요!