입력(input)은 사용자로부터 데이터를 받아오는 것을 의미합니다. 파이썬에서는 'input()'함수를 사용하여 입력을 받을 수 있습니다. 이 함수는 사용자가 입력한 값을 문자열로 반환합니다
예시:
name = input("이름을 입력하세요 : ")
print("안녕하세요," + name + "님!")
출력(output)은 데이터를 화면에 표시하는 것을 의미합니다. 파이썬에서는 print()함수를 사용하여 출력할 수 있습니다. 이 함수는 괄호 안의 값을 문자열로 변환하여 화면에 출력합니다.
예시:
print("Hello, World!")
프로그래밍에서 입출력은 매우 중요합니다. 프로그램이 사용자와 상호작용하기 위해서는 입력과 출력을 통해 데이터를 주고 받아야 합니다. 예를 들어, 계산기를 만들 때 사용자가 입력한 숫자를 받아 계산 결과를 출력하는 과정이 필요합니다.
print()함수는 여러 가지 방법으로 사용할 수 있습니다. 문자열뿐만 아니라 변수, 수식 등도 출력할 수 있습니다. 여러 개의 값을 출력할 때는 쉼표(,)를 사용하여 구분할 수 있습니다.
예시:
# 문자열 출력
print("안녕하세요")
# 변수 출력
age = 25
print("나이 : ", age)
# 수식 출력
print("2 + 3 =", 2 + 3)
# 여러 값 출력
name = "홍길동"
height = 180.3
print(name,"님의 키는", height, "cm입니다.")
input()함수는 사용자가 입력한 값을 받아올 때 사용합니다. 이 함수는 항상 문자열을 반환하므로, 필요한 경우 정수나 실수로 변환해야 합니다.
예시:
# 문자열 입력
name = input("이름을 입력하세요 : ")
# 정수 입력
age = int(input("나이를 입력하세요 : "))
#실수 입력
height = float(input("키를 입력하세요 (cm) : "))
#print(name, "님의 나이는",age,"세이고, 키는",height,"cm입니다.)
정수(int()),실수(float())로 변환해야 합니다.try:
age = int(input("나이를 입력하세요 : "))
print("입력된 나이 :",age)
except ValueError:
print("올바른 나이를 입력하세요.")
이렇게 하면 사용자가 잘못된 값을 입력했을 때 프로그램이 중단되지 않고 적절한 메세지를 출력할 수 있습니다.