`time.sleep()` 함수는 파이썬의 `time` 모듈에 포함된 함수로, 프로그램의 실행을 지정된 시간 동안 일시 정지(지연)시키는 역할을 합니다. 이 함수의 인수로 전달된 시간은 초 단위로 해석됩니다. 따라서 `time.sleep(1)`은 프로그램의 실행을 1초 동안 멈추라는 의미입니다.
구체적으로 설명하자면:
1. 모듈 임포트: `time.sleep()`을 사용하기 위해서는 먼저 `time` 모듈을 임포트해야 합니다.
```python
import time
```
2. 함수 사용: `time.sleep()` 함수는 인수로 실수(float) 또는 정수(int)를 받습니다. 이 인수는 프로그램을 멈추는 시간을 초 단위로 나타냅니다.
- `time.sleep(1)`은 1초 동안 멈추라는 의미입니다.
- `time.sleep(0.5)`는 0.5초 동안(500 밀리초) 멈추라는 의미입니다.
3. 실행 중단: `time.sleep()`이 호출되면 프로그램은 지정된 시간 동안 아무 작업도 하지 않고 일시 정지 상태를 유지합니다. 이 시간 동안 CPU는 다른 작업을 수행할 수 있으며, 프로그램의 실행 흐름은 멈춰진 시간 이후에 다시 이어집니다.
4. 용도:
- 주기적인 작업: 주기적인 작업을 수행할 때 간격을 두기 위해 사용됩니다.
- API 호출 간격 조절: API 호출 시 속도를 조절하여 서버에 과부하를 주지 않기 위해 사용됩니다.
- 애니메이션이나 UI 딜레이: 텍스트 기반 게임이나 간단한 UI 애니메이션에서 딜레이를 줄 때 유용합니다.
예제:
```python
import time
print("Start")
time.sleep(2) 2초 동안 대기
print("End")
```
이 코드를 실행하면 "Start"를 출력한 후 2초가 지나고 "End"가 출력됩니다.
프로그램 실습

실행 결과

'파이썬' 카테고리의 다른 글
파이썬에서 클래스 변수와 인스턴스 변수의 차이점 (0) | 2024.10.29 |
---|---|
파이썬 enumerate() 함수 사용법 (0) | 2024.10.27 |