반응형
지금까지는 코드를 작성하고 있는 우리가 직접 입력도 하고 출력도 했다. 하지만 실제 프로그램에서는 유저에게 입력값을 받아와야 하는 경우가 많다.
파이썬 input 함수는 가장 간단하게 사용자에게 입력을 받을 수 있는 함수이다.
파이썬 input 함수, 사용자에게 입력받기
1. input 함수
지금까지는 개발자가 동작을 결정했다면, 콘솔을 통해 사용자에게 입력을 받을 수 있다. 사용자 입력을 받기 위해서는 input이 필요
print('사용자에게 값을 입력 받아보자\n')
input('숫자를 입력해주세요 : ')
input('내용')을 입력한다. 내용은 사용자가 입력하기 전에 출력되는 내용으로 사용자에게 어떤 내용을 입력하면 되는지 알려줄 수 있다. 사용자에게 입력을 받은 후 프로그램이 종료된 것을 알 수 있다.
사용자에게 입력받은 값을 변수로 저장할 수도 있다.
print('사용자에게 값을 입력 받아보자\n')
input_number = input('숫자를 입력해주세요 : ')
print("입력한 숫자는 {} 입니다.".format(input_number))
콘솔에 상호작용을 할게 생기니 좀 더 그럴듯한 프로그램을 만들어 가고 있는 듯한 기분이 든다.
위 코드에서는 숫자를 입력해 주세요 : 가 출력된 후 사용자의 입력을 기다린다. 5가 입력되고 나면 그 값을 변수에 저장하고 print 함수에서 저장된 입력값을 출력했다.
2. input 함수 사용 시 주의사항
2.1 input 받은 값은 항상 문자형이다.
print('사용자에게 값을 입력 받아보자\n')
input_number = input('숫자를 입력해주세요 : ')
print("입력한 숫자는 {} 입니다.".format(input_number))
print(5 + input_number)
사용자가 숫자를 입력했더라도 input 함수는 입력 값을 문자형으로 받아오기 때문에 숫자 계산을 하면 오류가 발생한다. 숫자를 입력받고 숫자로 활용하기 위해서는 형변환을 해줘야 한다.
print('사용자에게 값을 입력 받아보자\n')
input_number = input('숫자를 입력해주세요 : ')
print("입력한 숫자는 {} 입니다.".format(input_number))
print(5 + int(input_number))
파이썬 input 함수, 사용자에게 입력받기
반응형
'IT&Computer' 카테고리의 다른 글
클라우드 기술의 역사, 주요 기술, 쟁점, 그리고 미래 전망 (4) | 2025.02.01 |
---|---|
파이썬 모듈 Module, 스탠다드 라이브러리 Standard library 맛보기 (2) | 2023.11.17 |
파이썬 자료형 사전 Dictionary 개념과 활용 (0) | 2023.11.15 |
파이썬 리스트와 문자열의 유사점과 차이점 (0) | 2023.11.09 |
파이썬 반복문 for 문의 개념과 활용 (2) | 2023.10.27 |