Table of Contents
파이썬 입력과 출력 함수: input()과 print()를 처음부터 이해하기
파이썬 입문에서 가장 먼저 익혀야 하는 함수는 print()와 input()입니다. 하나는 화면에 보여 주고, 다른 하나는 사용자에게 값을 받습니다. 이 글에서는 두 함수의 역할과 자주 헷갈리는 부분을 예제로 정리합니다.
print()는 값을 보여주는 함수
print()는 문자열, 숫자, 변수 값을 화면에 출력할 때 사용합니다.
print("안녕하세요")
print(10)
name = "Python"
print(name)
입문 단계에서는 결과를 눈으로 확인하는 용도로 가장 많이 씁니다.
input()은 값을 입력받는 함수
input()은 키보드로 입력한 값을 문자열로 받아옵니다.
name = input("이름을 입력하세요: ")
print(name)
중요한 점은 input() 결과가 기본적으로 문자열이라는 것입니다.
숫자를 입력받을 때는 형 변환이 필요
숫자 계산을 하려면 int()나 float()로 바꿔야 합니다.
age = int(input("나이를 입력하세요: "))
print(age + 1)
형 변환을 아직 익히지 않았다면 먼저 아래 글을 읽는 편이 좋습니다.
실전 예제 1. 이름을 입력받아 인사하기
name = input("이름을 입력하세요: ")
print("안녕하세요,", name)
실전 예제 2. 두 숫자의 합 구하기
a = int(input("첫 번째 숫자: "))
b = int(input("두 번째 숫자: "))
print("합계:", a + b)
자주 하는 실수
input()으로 받은 값을 바로 계산하려고 함- 문자열과 숫자를 구분하지 않음
print와input뒤 괄호를 빼먹음
다음 단계
입력과 출력을 익혔다면 이제 조건에 따라 다른 동작을 시키는 문법으로 넘어가면 됩니다.
정리
print()는 보여 주는 함수, input()은 받아오는 함수입니다. 이 두 가지가 익숙해지면 대부분의 입문 예제를 따라갈 수 있습니다.
![]()