웹사이트 검색

Python 대기 시간, 사용자 입력 대기


때때로 우리는 파이썬 프로그램이 다음 단계를 실행하기 전에 특정 시간 동안 기다리기를 원합니다. sleep() 함수를 사용하여 지정된 초 동안 프로그램을 일시 중지할 수 있습니다.

파이썬 대기 시간

추가 문을 실행하기 전에 5초 동안 프로그램을 일시 중지하는 간단한 예를 살펴보겠습니다.

import time

print('Hello There, next message will be printed after 5 seconds.')

time.sleep(5)

print('Sleep time is over.')

이 프로그램을 실행하면 첫 번째 인쇄문과 두 번째 인쇄문 사이에 5초의 지연이 있습니다.

파이썬은 사용자 입력을 기다립니다

때때로 우리는 콘솔을 통해 사용자로부터 일부 입력을 받기를 원합니다. 이를 위해 input() 함수를 사용할 수 있습니다. 이 경우 프로그램은 사용자 입력을 무기한 기다립니다. 사용자가 입력 데이터를 제공하고 Enter 키를 누르면 프로그램이 다음 명령문 실행을 시작합니다.

sec = input('Let us wait for user input. Let me know how many seconds to sleep now.\n')

print('Going to sleep for', sec, 'seconds.')

time.sleep(int(sec))

print('Enough of sleeping, I Quit!')