<개인공부>/[Python]

[python] 파이썬 입력 input 정리 및 예제

BlockDMask 2021. 1. 4. 00:30
반응형

안녕하세요. BlockDMask입니다.
오늘은 사용자로부터 입력을 받는 파이썬 input에 대해서 알아보려고 합니다.

<목차>
1. input 설명
2. input 예제

 

1. 파이썬 사용자 입력 input 설명, 특징


input 함수 모양

input()

input("문자열")

 

input 함수는 사용자로부터 입력을 받는 함수 입니다.

해당 함수가 호출되면 명령 프롬프트로부터 사용자의 입력을 받을 수 있습니다.

input() 함수의 반환으로 사용자가 입력한 것을 "문자열" 타입으로 반환하게 됩니다.

우리는 이 함수의 반환 특정 변수에 받아서 사용자의 입력을 처리하면 됩니다.

 

input() 함수 정리.
- 사용자의 입력을 받는다.
- 문자열로 취급한다.
- 사용자의 입력을 반환.
- 입력은 엔터가 입력될 때 엔터 전까지를 모두 받는다.

input("문자열") 은 사용자로부터 입력을 받을 때 보여줄 메시지를 입력하면 됩니다.
예를 들어 숫자를 입력해달라 하려면
input("숫자를 입력해주세요 : ")라고 작성하면 됩니다.

 

2. 파이썬 사용자 입력 input 에제


2-1) input()

1
2
3
4
5
6
7
= input()
print(f'첫번째로 입력 하신 것은 : {a} 입니다.')
 
 
= input()
print(f'두번째로 입력 하신 것은 : {b} 입니다.')
 
cs

파이썬 input 예제1

input()을 호출하면 프로그램은 사용자가 입력을 할 때까지 기다리게 되고, 
사용자 (우리)는 원하는 문자열을 입력한 다음 엔터를 누르면 됩니다.
그럼 그 엔터를 누르기 전까지의 문자열이 변수에 들어갑니다.
변수 a에는 "abcdefg"가 들어가고, 변수 b에는 "BlockDMask"라는 문자열이 잘 들어간 것을 볼 수 있습니다.

 

2-2) input("문자열")

1
2
3
4
5
6
7
= 0
 
while i < 3:
    a = input("사용자 입력 : ")
    print(f'{i + 1}번째 입력 : {a}')
    i += 1
 
cs

파이썬 input 예제2

while 반복문을 이용해서 3번의 input을 호출했습니다.
input(" 문자열 ") 함수를 통해서 입력을 받을 때 사용자에게 출력할 문자열을 작성했습니다.

그럼 위에 있는 예제의 결과를 보는 것처럼 해당 문자열과 함께 사용자 입력을 기다리게 됩니다.
사용자가 문자열을 입력하고 엔터를 누르면 입력이 처리가 됩니다.

2번째 입력은 아무것도 입력하지 않고 엔터를 쳤습니다. 엔터를 치게 되면 input 함수가 처리가 되면서, 프로그램이 다음으로 넘어가는 것을 확인할 수 있습니다.

 

2-3) input 입력을 사용할 데이터 타입으로 변경

1
2
3
4
5
6
7
8
9
10
= 0
result = 0
while i < 5:
    a = input("성적 입력 : ")
    result += int(a)
    i += 1
 
 
print(f'평균 : {result / 5}')
 
cs

파이썬 input 예제3

이렇게 받은 문자열을 int (  )를 이용해서 int 타입으로 형변환 한 후에
우리 입맛대로 요리조리 이용하면 됩니다.

정리해서 이야기하면, input을 통해서 받은 것은 무조건 "문자열" 타입으로 받게 된다고 말씀드렸었습니다.
우리는 문자열로 받은 사용자 입력을 데이터 타입 변환을 이용해서 숫자 타입으로 변환해서 사용하고 싶거나 다른 타입으로 변환해서 사용하고 싶을 때는 이렇게 데이터 타입을 변환해서 각각 사용하면 됩니다.

 

 

이상으로, 파이썬에서 사용자로부터 데이터 입력을 받는 input에 대해서 알아보았습니다.
감사합니다.

반응형