>  기사  >  백엔드 개발  >  무기한 대기를 피하기 위해 Python에서 키보드 입력을 처리하는 방법은 무엇입니까?

무기한 대기를 피하기 위해 Python에서 키보드 입력을 처리하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-22 10:56:02372검색

How to Handle Keyboard Input in Python to Avoid Indefinite Waiting?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.