컴퓨터와 대화하는 방법, 입력과 출력
컴퓨터 프로그램은 사용자와 소통하고, 사용자의 요청에 따라 작업을 수행합니다.
이를 위해 프로그램은 사용자 및 외부 세계에서 데이터를 입력으로 받아들이고, 출력으로 결과를 반환합니다.
파이썬은 input()
함수를 사용해 사용자로부터 입력을 받고, print()
함수를 사용해 결과를 출력합니다.
사용자에게 입력 받는 input
사용자에게 무언가를 물어보고 그 응답을 받아야 할 때는 input()
함수를 사용합니다.
예를 들어 프로그램을 통해 "당신의 이름은 무엇인가요?"라고 물어보고, 사용자가 이름을 입력하도록 할 수 있습니다.
사용자 입력 받기
name = input("당신의 이름은 무엇인가요? ")
print(name)
위 코드를 실행하면 컴퓨터가 "당신의 이름은 무엇인가요?"라고 묻고, 사용자가 입력한 이름을 출력합니다.
주의:
input()
함수는 입력 받은 값을 항상 문자열로 반환합니다.
만약 사용자에게 숫자를 입력 받아 사칙연산을 처리하고 싶다면, 입력 받은 값을 int()
함수로 감싸서 숫자로 변환해야 합니다.
숫자 입력 처리
# int를 통해 입력 받은 나이를 정수로 변환
user_age = input("당신의 나이는 몇 살인가요? ")
age = int(user_age)
# 입력 받은 나이에 1을 더해 다음 해 나이 계산
next_year = age + 1
# 다음 해 나이 출력: 입력 받은 나이 + 1
print(next_year)
결과를 출력하는 방법, print
앞의 예시에서 살펴본 것처럼 컴퓨터가 무언가를 출력하게 하려면 print()
함수를 사용합니다.
이 함수는 화면에 결과를 출력하는 데 사용되며, 여러 개의 값을 한 번에 출력할 수도 있습니다.
출력하기
print("파이썬은", "정말", "재미있어요!")
위 코드에서는 여러 문자열을 쉼표로 구분해 한 줄에 출력하며, 쉼표로 구분된 값은 공백으로 연결되어 출력됩니다.
따라서 위 코드는 "파이썬은 정말 재미있어요!"를 출력합니다.
다음 수업에서 print 함수에 대해 조금 더 자세히 알아보겠습니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!