Python의 키보드 입력
키보드 입력을 읽으려고 하면 제공된 Python 코드에 설명된 것처럼 예기치 않은 동작이 발생할 수 있습니다. 실행을 계속하지 않고 무기한으로 사용자 입력을 기다리는 것으로 보입니다.
이 문제는 사용된 버전에 따라 Python이 키보드 입력을 처리하는 방식이 다르기 때문에 발생합니다.
Python 2.X 및 이전 버전
Python 2.X 이하에서는 raw_input() 함수를 사용하여 사용자로부터 텍스트 한 줄을 읽습니다. 입력을 숫자 값으로 변환하려면 아래와 같이 int()를 사용합니다.
<code class="python">nb = raw_input('Choose a number') nb = int(nb) print('Number: %s' % nb)</code>
Python 3.X
Python 3.X에서는 다음을 사용합니다. 키보드 입력을 읽는 input() 함수. 문자열을 반환하므로 숫자 변환에는 int()를 사용하세요.
<code class="python">nb = input('Choose a number: ') nb = int(nb) print('Number: %s' % nb)</code>
또는 변환 오류를 처리하지 않고 숫자가 아닌 입력을 캡처하려면 간단히 int 없이 input()을 사용할 수 있습니다. ():
<code class="python">nb = input('Enter any input: ') print('Input: %s' % nb)</code>
이러한 지침을 따르면 Python에서 키보드 입력을 성공적으로 읽고 코드가 의도한 대로 응답하도록 할 수 있습니다.
위 내용은 무기한 대기를 피하기 위해 Python에서 키보드 입력을 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!