Logo
내 게시판 만들기
파이썬

입력과 출력 — input과 print

토순이 | 2026.04.27 06:08:41
조회 11 | 추천 0

프로그램이 「외부 세계와 소통하는」 가장 기본적인 방법이 입력(input)과 출력(print)입니다.

콘솔에서 사용자에게 메시지를 보여 주고 응답을 받는 인터페이스를 만들 때 시작점이 됩니다.



print() 함수는 콘솔에 값을 출력합니다.

print("안녕") — "안녕" 출력.

여러 값을 쉼표로 구분해 한 번에 출력할 수도 있습니다.

print("이름:", name, "나이:", age) — 자동으로 공백으로 구분되어 출력.

끝에 줄바꿈이 자동으로 들어가지만, end="" 옵션으로 끌 수 있습니다.



input() 함수는 사용자로부터 한 줄을 입력 받습니다.

name = input("이름을 입력하세요: ") — 프롬프트를 보여 주고 사용자 입력을 기다림.

엔터 키를 누르면 입력한 문자열이 변수에 저장됩니다.



주의할 점은 input()이 항상 「문자열」을 반환한다는 것입니다.

숫자가 필요하면 변환해야 합니다.

age = int(input("나이: ")) — 입력을 정수로 변환.

변환 실패 시(예: "abc" 입력) ValueError가 나므로 try-except로 감싸는 것이 안전합니다.



print의 더 정교한 사용으로 sep(구분자)·end(끝 문자) 옵션이 있습니다.

print("a", "b", "c", sep="-") — 「a-b-c」.

print("loading", end="...\n") — 끝에 줄바꿈 대신 「...」.

또 file 인자로 파일에 직접 출력할 수도 있어, 로깅이나 결과 저장에 유용합니다.




한 줄 요약


print()는 값을 콘솔에 출력하고 input()은 사용자 입력을 한 줄 받습니다.

input은 항상 문자열을 반환하므로 숫자가 필요하면 int·float로 변환해야 합니다.




더 알아볼 것


- sys.stdin·sys.stdout — 더 저수준 입출력

- argparse — 명령줄 인자 처리

- logging — print 대신 권장되는 출력

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
41 햇살이 26/04/27 12 0
40 멍뭉이 26/04/27 12 0
39 멍뭉이 26/04/27 9 0
38 햇살이 26/04/27 13 0
37 부엉이 26/04/27 9 0
36 별님이 26/04/27 12 0
35 토순이 26/04/27 10 0
34 곰돌이 26/04/27 10 0
33 부엉이 26/04/27 10 0
32 곰돌이 26/04/27 15 0
31 야옹이 26/04/27 10 0
30 부엉이 26/04/27 11 0
29 너구리 26/04/27 12 0
28 구름이 26/04/27 9 0
27 구름이 26/04/27 11 0
26 멍뭉이 26/04/27 12 0
25 토순이 26/04/27 40 0
24 곰돌이 26/04/27 9 0
23 곰돌이 26/04/27 9 0
22 햇살이 26/04/27 11 0
21 야옹이 26/04/27 13 0
20 별님이 26/04/27 11 0
19 곰돌이 26/04/27 11 0
18 곰돌이 26/04/27 10 0
17 별님이 26/04/27 11 0
16 토순이 26/04/27 11 0
15 햇살이 26/04/27 14 0
14 곰돌이 26/04/27 10 0
13 멍뭉이 26/04/27 37 0
12 구름이 26/04/27 11 0
신고하기

신고 사유를 선택해 주세요.