소개
프로그래밍을 하다보면 사용자에게 어떤 값을 입력받을 필요가 있습니다.
파이썬은 사용자와의 상호작용을 위한 다양한 내장 함수를 제공합니다.
그 중에서도 input() 함수는 사용자로부터 데이터를 입력받을 때 주로 사용되는 함수입니다.
이번 글에서는 input() 함수의 기본적인 사용 방법부터 활용 방법까지 자세하게 알아보겠습니다.
input() 함수의 기본 구조
input() 함수는 괄호 안에 아무런 인자도 필요로 하지 않습니다.
간단히 input()을 호출하면 사용자로부터 입력을 받을 준비가 됩니다.
user_input = input()
print(user_input)
위의 코드를 실행하면, 파이썬 프로그램에서 사용자에게 입력을 받을 대기를 합니다. 위의 코드 실행 화면에서 2번째 줄에 키보드 입력을 기다리는 커서가 등장하고 사용자는 이 곳에 원하는 값을 입력할 수 있습니다.
사용자가 키보드 입력을 마친 후 엔터를 입력하면 파이썬은 사용자가 입력한 값을 user_input 변수에 저장을 합니다.
위의 캡처 화면과 같이 사용자가 "안녕하세요 아임코딩입니다." 라는 문구를 입력한 후
print(user_input) 코드를 통해 user_input 변수에 저장된 값을 출력해보면 사용자가 입력한 값인
"안녕하세요 아임코딩입니다." 라는 문자열이 출력되는 것을 확인할 수 있습니다.
입력값에 대한 안내 메시지 추가하기
사용자에게 어떤 값을 입력해야 하는지 명확하게 알려주기 위해 안내 메시지를 함께 출력할 수 있습니다.
name = input("이름을 입력하세요: ")
print(name)
위의 코드를 실행하면 사용자에게 "이름을 입력하세요:"라는 안내 메시지가 표시되고, 사용자가 이름을 입력하면 해당 이름과 함께 환영 메시지가 출력됩니다.
화면에 어떤 내용을 출력함과 동시에 어떤 값을 입력받고 싶다면 input() 함수 안에 출력하고 싶은 문자열을 포함시키면 됩니다.
위의 코드 실행화면에서 확인할 수 있는 것처럼 "이름을 입력하세요: " 라는 문자열을 input() 함수 안에 적어주니 화면에 "이름을 입력하세요 : " 라는 문자열을 출력해주는 것을 확인할 수 있습니다.
주의사항
사용자가 예상하지 못한 값을 입력할 경우, 프로그램 실행 중 오류가 발생할 수 있습니다.
따라서 입력값에 대한 유효성 검사를 통해 예외 처리를 고려해야 합니다.
input() 함수는 기본적으로 입력을 문자열로 받기 때문에, 다른 데이터 타입으로 사용하기 전에 적절한 형 변환을 해주어야 합니다.
자세한 내용은 추후에 더 다루도록 하겠습니다.
정리
input() : 파이썬에서 사용자에게 입력을 받을 수 있는 함수
'프로그래밍 > Python' 카테고리의 다른 글
[파이썬 기초] 문자열 함수 (1) | 2024.01.08 |
---|---|
[파이썬 기초] 문자열 인덱싱 슬라이싱 (2) | 2024.01.08 |
[파이썬 기초] 문자열 기초 (1) | 2024.01.08 |
[파이썬 기초] 변수 (0) | 2024.01.07 |
[파이썬 기초] 기본 출력 print() (2) | 2024.01.05 |