[Python]입출력(I/O)

nongnola·2024년 6월 25일

Python

목록 보기
2/17

입력(input)이란?

입력(input)은 사용자로부터 데이터를 받아오는 것을 의미합니다. 파이썬에서는 'input()'함수를 사용하여 입력을 받을 수 있습니다. 이 함수는 사용자가 입력한 값을 문자열로 반환합니다
예시:

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

출력이란(output)이란?

출력(output)은 데이터를 화면에 표시하는 것을 의미합니다. 파이썬에서는 print()함수를 사용하여 출력할 수 있습니다. 이 함수는 괄호 안의 값을 문자열로 변환하여 화면에 출력합니다.
예시:

print("Hello, World!")

입출력(I/O)을 사용하는 이유

프로그래밍에서 입출력은 매우 중요합니다. 프로그램이 사용자와 상호작용하기 위해서는 입력과 출력을 통해 데이터를 주고 받아야 합니다. 예를 들어, 계산기를 만들 때 사용자가 입력한 숫자를 받아 계산 결과를 출력하는 과정이 필요합니다.


출력(output)의 사용법

print()함수는 여러 가지 방법으로 사용할 수 있습니다. 문자열뿐만 아니라 변수, 수식 등도 출력할 수 있습니다. 여러 개의 값을 출력할 때는 쉼표(,)를 사용하여 구분할 수 있습니다.
예시:

# 문자열 출력
print("안녕하세요")

# 변수 출력
age = 25
print("나이 : ", age)

# 수식 출력
print("2 + 3 =", 2 + 3)

# 여러 값 출력
name = "홍길동"
height = 180.3
print(name,"님의 키는", height, "cm입니다.")

입력(input)의 사용법

input()함수는 사용자가 입력한 값을 받아올 때 사용합니다. 이 함수는 항상 문자열을 반환하므로, 필요한 경우 정수나 실수로 변환해야 합니다.
예시:

# 문자열 입력
name = input("이름을 입력하세요 : ")

# 정수 입력
age = int(input("나이를 입력하세요 : "))

#실수 입력
height = float(input("키를 입력하세요 (cm) : "))
 
#print(name, "님의 나이는",age,"세이고, 키는",height,"cm입니다.)

입출력(I/O)을 사용할 때 사용할 점

  1. 형 변환: input()함수는 항상 문자열을 반환하므로, 필요한 경우 정수(int()),실수(float())로 변환해야 합니다.
  2. 예외 처리: 사용자가 잘못된 값을 입력할 경우 프로그램이 오류를 발생시킬 수 있습니다. 이를 방지하기 위해 예외 처리를 사용하는 것이 좋습니다.
    예시
try:
	age = int(input("나이를 입력하세요 : "))
    print("입력된 나이 :",age)
except ValueError:
	print("올바른 나이를 입력하세요.")

이렇게 하면 사용자가 잘못된 값을 입력했을 때 프로그램이 중단되지 않고 적절한 메세지를 출력할 수 있습니다.

0개의 댓글