Python 3.x에서 input() 함수를 사용하여 사용자 입력을 얻는 방법
Python은 강력한 기능과 풍부한 표준 라이브러리를 제공하는 간단하고 배우기 쉬운 프로그래밍 언어입니다. Python 코드를 작성할 때 사용자로부터 입력 데이터를 가져와야 하는 경우가 많습니다. Python은 사용자 입력을 얻는 데 사용할 수 있는 input() 함수를 제공합니다.
input() 함수의 기본 사용법은 프롬프트 정보로 괄호 안에 문자열을 전달한 다음 사용자가 데이터를 입력할 때까지 기다린 후 사용자가 입력한 데이터를 문자열로 반환하는 것입니다. 다음은 간단한 예입니다.
name = input("请输入您的姓名:") print("您好," + name + "!欢迎使用 Python。")
이 예에서 코드가 input() 함수로 실행되면 프로그램이 일시 중지되고 사용자 입력을 기다립니다. 사용자가 입력한 내용이 변수명에 저장됩니다. 그런 다음 프로그램은 name 변수가 사용자가 입력한 내용으로 대체되는 환영 메시지를 인쇄합니다.
input() 함수는 문자열을 반환한다는 점에 유의해야 합니다. 사용자가 숫자 값을 입력해야 하는 경우 int() 또는 float() 함수를 사용하여 문자열을 해당 숫자 유형으로 변환할 수 있습니다. 예는 다음과 같습니다.
age = int(input("请输入您的年龄:")) print("您的年龄是:" + str(age))
이 예에서는 input() 함수에서 반환된 문자열을 int() 함수에 전달하여 정수 유형으로 변환합니다. 그런 다음 프로그램은 사용자가 입력한 나이를 인쇄합니다.
사용자가 숫자가 아닌 문자를 입력하는 등 잘못된 값을 입력하면 int() 또는 float() 함수에서 ValueError 예외가 발생합니다. 프로그램 충돌을 방지하려면 코드에서 예외 처리 메커니즘을 사용하여 예외를 포착하고 처리할 수 있습니다. 예는 다음과 같습니다.
try: age = int(input("请输入您的年龄:")) print("您的年龄是:" + str(age)) except ValueError: print("输入的年龄无效,请重新输入一个整数。")
이 예에서 try 블록의 코드는 사용자 입력을 정수로 변환하려고 시도하며 변환이 실패하면 ValueError 예외가 발생합니다. Except 블록에서는 print() 함수를 사용하여 오류 메시지를 인쇄합니다.
사용자 입력을 얻는 것 외에도 input() 함수는 선택적 매개변수를 프롬프트 메시지로 받아들일 수도 있습니다. 이 프롬프트 메시지는 사용자 입력을 기다리는 동안 화면에 표시됩니다. 예는 다음과 같습니다.
age = int(input("请输入您的年龄:"))
이 예에서는 사용자가 나이를 입력하기를 기다리는 동안 "나이를 입력하세요:"라는 프롬프트 메시지가 화면에 표시됩니다.
input() 함수를 사용하여 사용자 입력을 얻을 때 다른 Python 함수를 결합하여 더 복잡한 함수를 얻을 수도 있습니다. 예를 들어, 조건문을 사용하여 사용자 입력에 따라 다양한 코드 블록을 실행할 수 있습니다. 예를 들면 다음과 같습니다.
choice = input("请选择您的性别(输入 '男' 或 '女'):") if choice == "男": print("您选择的是男性。") elif choice == "女": print("您选择的是女性。") else: print("您的输入无效,请重新输入。")
이 예에서는 사용자가 입력한 성별에 따라 프로그램이 해당 정보를 인쇄합니다.
요약하자면 Python 3.x의 input() 함수는 사용자 입력을 쉽게 얻을 수 있습니다. input() 함수를 사용하면 문자열, 값 등 다양한 유형의 입력을 얻고 사용자 입력에 따라 해당 코드를 실행할 수 있습니다. 사용자 입력을 처리할 때 프로그램 충돌을 방지하려면 예외 처리에 주의해야 합니다. input() 함수를 합리적으로 사용함으로써 우리는 대화형 Python 프로그램을 작성할 수 있습니다.
(참고: 이 기사에서는 Python 3.x 버전을 예로 사용합니다. Python 2.x 버전의 input() 함수 동작은 약간 다릅니다. 독자는 실제 상황에 따라 선택하여 사용할 수 있습니다.)
위 내용은 Python 3.x에서 input() 함수를 사용하여 사용자 입력을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!