1. 입력함수 input

a = input("a를 입력하세요:")
a를 입력하세요: 10

input() 함수는 사용자에게 숫자나 문자를 입력할 수 있도록 만들어주는 함수입니다. 앞에 a는 변수이며 사용자에 입력 받은 값을 a라는 변수에 저장하게 됩니다. 괄호 안에 문구는 실행될 때 창에 'a를 입력하세요:'라고 출력됩니다. 여기에 10을 입력하면 a에 10이 저장되는 것이죠.

<aside> 💡 입력한 10은 숫자가 아니라 문자열 "10"으로 저장됩니다.

</aside>

2. input과 print

age = input('age를 입력하세요:')
lastname = input('lastname을 입력하세요:')
firstname = input('firstname을 입력하세요:')
print('당신의 이름은 ', lastname + firstname, '입니다.')
print('당신의 나이는 ', age, '입니다.')
age를 입력하세요: 22
last name을 입력하세요: hong
firstname을 입혁하세요: gildong
당신의 이름은 honggildong 입니다.
당신의 나이는 22 입니다.

앞서 다루었던 input함수로 입력을 받은 값을 출력해주는 프로그램을 만들어 보도록 하겠습니다. age에는 22를, lastname이라는 변수에는 kim을, firstname이라는 변수에는 kyeongnam을 입력하여 온전한 이름을 출력하고 나이를 출력하는 프로그램을 만들어 보았습니다.

3. 출력함수 print

print 내장함수(built-in functions, 빌트인펑션)를 사용하여 출력하는 방법에는 여러가지 방법이 있습니다. 앞서 말씀드린 것처럼 우리가 사용하는 colab이나 jupyter notebook은 마지막 라인에 한하여 print를 쓰지 않아도 출력합니다.

print('1. 제 이름은 ', 이름, '입니다. 제 나이는 ', 나이, '입니다')
print(f'2. 제 이름은 {이름}입니다. 제 나이는 {나이}입니다.')
print('3. 제 이름은 {}입니다. 제 나이는 {}입니다.'.format(이름, 나이))
print('4. 제 이름은 %s입니다. 제 나이는 %d입니다.'%(이름, 나이))

여기서 비교적 최근에 나온 2번 문법이 자주 사용됩니다. 4번은 잘 사용되지 않으니 참고바랍니다.