❰파이썬 사용자 입출력❱
-사용자 입출력에 대해 배워 봅시다.
▶사용자 입출력 함수란?
사용자로부터 데이터를 받거나(입력), 사용자에게 데이터를 보여주는(출력) 기능을 하는 프로그래밍 언어의 기본함수들을 말합니다.
간단하게 말하면, 컴퓨터와 사람 간의 소통을 가능하게 하는 창구 역할을 합니다.
쉽게 설명하면 웹사이트에 아이디와 비밀번호를 입력하여 정보를 받아들이게 하는게 입력 함수, 그 결과를 "비밀번호가 틀렸습니다", "아이디가 틀렸습니다" 형식으로 보여주는게 출력 함수라고 생각하시면됩니다.
입력함수(Input Function)
키보드와 같은 입력 장치를 통해 사용자가 입력하는 정보를 프로그램이 받아 들이게 합니다.
계산기 프로그램에서 사용자가 계산 할 숫자를 입력하거나, 게임에서 플레이어의 이름을 입력받을 때 사용됩니다.
출력함수(Output Function)
프로그램이 처리한 결과나 메시지를 화면(콘솔)에 보여줍니다.
계산기의 계산결과, 게임의 점수, 오류 메시지 등을 사용자에게 알려줄 때 사용됩니다.
▶사용자 입력함수 : input()
input()함수는 사용자로부터 키보드 입력을 받기 위해 사용됩니다.
아래는 input()함수의 기본 구조입니다.
변수 = input()
input()이 호출되면 프로그램 실행이 일시 중지되고, 사용자가 텍스트를 입력하고 Enter 키를 누를 때까지 기다립니다. 사용자가 입력한 값은 문자열(string) 형태로 변수에 저장됩니다.
input함수에는 사용자에게 무엇을 입력해야하는지 알려주는 안내 문구(프롬프트)를 input() 함수의 괄호 안에 문자열로 넣을 수 있습니다. 아래는 프롬프트를 추가한 예제 및 순서도 입니다.
input함수는 위에 설명 했듯이 무조건 문자열 형태로 변수에 저장하기 때문에 숫자나 소수점의 값을 받아 사칙연산등에 사용하려면 반드시 형 변환(Casting)을 해줘야 합니다.
먼저 정수(int) 형 변환 입니다. int() 함수 사용하여 변환하고 아래는 예제입니다.
실수(float) 형 변환 입니다. float() 함수 사용하여 변환하고 아래는 예제입니다.
▶사용자 출력 함수 : print()
print()함수는 콘솔(화면)에 값을 출력 하기 위해 사용됩니다
기본 사용법과 여러 값을 출력하는 법, 포멧팅 형식 출력은 여태까지 기본적으로 사용한 것이도 배워왔기 때문에 기본구조로만 보고 이해 하고 넘어가도록 하겠습니다.
#기본 사용법 :
a = 0
print("Hello, Python!") #문자열 형식의 출력
print(a) # 출력 0
print(1) # 출력 1
#여러 값 출력
print("hello""python") #출력 : hellopython
print("hello"+"python") #출력 : hellopython
print("hello", "python") #출력 : hello python 차이점은 띄어쓰기
#포메팅
print(f"음수도 양수도 아닌 값 : {a}") #출력 : 음수도 양수도 아닌 값 : 0
print()함수의 매개변수입니다.
sep (Separator, 구분자): 출력할 값들 사이에 삽입될 문자열을 지정합니다. 기본값은 공백입니다.
end (Ending, 끝): 출력의 맨 끝에 삽입될 문자열을 지정합니다. 기본값은 줄바꿈 문자(\n)입니다. 이를 변경하면 줄바꿈 없이 이어서 출력할 수 있습니다.
이로써, 사용자 입출력 함수에 대한 설명을 모두 마치겠습니다.
고생하셨습니다.😌
📘 참고:
《Do it! 점프 투 파이썬 (전면 개정 2판)》, 박응용 저, 이지스퍼블리싱, 2023
※ 본 글은 위 교재의 내용을 학습 및 정리 목적으로 요약/재구성한 글입니다.
'Python(파이썬)_점프 투 파이썬 > 파이썬의 입출력' 카테고리의 다른 글
sys모듈 사용하기 (1) | 2025.08.28 |
---|---|
파이썬 파일 읽고 쓰기 (2) | 2025.08.28 |
파이썬 함수 (0) | 2025.08.24 |