반응형
input()은 사용자가 어떤 값을 입력하면 그 값을 변수에 저장하는 함수입니다.
>>> a = input()
input() 함수를 호출하면 사용자의 입력을 기다리게 됩니다. 여기서 사용자가 값을 입력하면 이 값은 변수에 저장됩니다.
>>> a = input()
1
>>> a
'1'
사용자가 1을 입력하니 a안에 '1'이 들어간 것을 볼 수 있습니다. 여기서 1이라는 숫자를 입력했는데 따옴표로 감싸져있는 문자열 '1'이 저장되었습니다. 이것은 input() 함수는 입력되는 모든 값을 문자열로 취급하기 때문입니다.
input() 함수의 괄호안에 아무것도 입력하지 않으면 사용자의 입력을 기다리는 동안 아무것도 나타나지 않지만 문자열을 넣어 사용자의 입력을 도울 수 있습니다.
b = input('아이디를 입력하세요 : ')
아이디를 입력하세요 :
input() 함수의 괄호안에 쓴 문자열이 창에 나타나는 것을 볼 수 있습니다.
>>> b = input('아이디를 입력하세요 : ')
아이디를 입력하세요 : hello1
>>> b
'hello01'
사용자가 입력한 값이 변수에 저장됩니다.
c = input('아이디를 입력하세요 : ')
print('당신의 아이디는 ' + c + '이군요.')
이것을 응용해 print() 함수 안에 문자열과 변수를 함께 넣으면 아이디 입력창을 생성할 수 있습니다.
a = input('이름을 입력하세요 : ')
print('당신의 이름은 ' + a + '이군요.')
>>>
아이디를 입력하세요 : hello1
당신의 아이디는 hello1이군요.
위에서 input() 함수는 입력되는 모든 값을 문자열로 취급한다고 하였습니다. 그렇다면 정수나 실수를 값으로 입력하고 싶다면 어떻게 해야할까요.
정수를 입력하고 싶다면 int() 함수를, 실수를 입력하고 싶다면 float() 함수를 사용하면 됩니다.
>>> a = int(input())
1
>>> a
1
int 함수를 사용하니 입력한 값에 따옴표가 붙지 않은 것을 볼 수 있습니다.
>>> a = float(input())
1
>>> a
1.0
float 함수를 사용하니 값이 실수로 변경된 것을 볼 수 있습니다.
반응형
'Python' 카테고리의 다른 글
[Python] 2차원 리스트 (0) | 2021.03.29 |
---|---|
[Python] 리스트 표현식 (list comprehension) (0) | 2021.03.28 |
[Python] 리스트 조작 (0) | 2021.03.28 |
[Python] 시퀀스 자료형(sequence types) (0) | 2021.03.15 |
[Python] 변수 (0) | 2021.03.11 |