Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 교보생명
- 특약
- 프론트엔드
- 프로그래밍
- 중도인출
- Java
- javascript
- 웹개발
- 급성심근경색증
- 추가납입
- 변환
- 사망
- 인출수수료
- 교보
- 수수료
- 보험료
- Vue.js
- 가입
- 심장질환
- 납입
- python
- jQuery
- 파이썬
- 뇌출혈
- 코딩
- 보험
- 문자열
- 리스트
- PythonProgramming
- 자바스크립트
Archives
- Today
- Total
SeouliteLab
[Python/파이썬] 프로그램 시간 지연하기: sleep() 활용법과 예제 본문
파이썬의 time 모듈에는 프로그램을 일정 시간 동안 지연시키는 sleep() 함수가 있습니다. 이 함수를 사용하면 프로그램을 특정 시간 동안 일시적으로 정지시킬 수 있습니다. 이 글에서는 sleep() 함수의 사용법과 다양한 예제를 살펴보겠습니다.
1. sleep() 함수 기본 사용법
sleep() 함수는 time 모듈에서 제공되며, 인자로 지연시킬 시간(초)을 전달합니다.
import time
print("시작")
time.sleep(3) # 3초 동안 프로그램을 일시 정지
print("3초 후")
2. 지연된 출력
sleep() 함수를 사용하여 일정한 간격으로 메시지를 출력할 수 있습니다.
import time
print("시작")
for i in range(5):
print("메시지", i)
time.sleep(1) # 1초 간격으로 출력
3. 시간 지연 후 작업
sleep() 함수를 사용하여 시간을 지연한 후에 다음 작업을 수행할 수 있습니다.
import time
def task():
print("작업을 시작합니다.")
time.sleep(2) # 2초 동안 지연
print("작업을 완료했습니다.")
task()
4. 시간 지연과 조건문
sleep() 함수와 조건문을 함께 사용하여 특정 조건이 충족될 때까지 기다릴 수 있습니다.
import time
countdown = 5
print("카운트다운 시작")
while countdown > 0:
print(countdown)
time.sleep(1) # 1초 동안 지연
countdown -= 1
print("발사!")
5. 시간 지연과 예외 처리
sleep() 함수를 사용하여 예외 발생 시간을 지연시킬 수 있습니다.
import time
try:
print("작업을 시작합니다.")
time.sleep(3) # 3초 동안 지연
result = 10 / 0 # 예외 발생
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
6. 시간 지연과 다른 스레드
sleep() 함수를 사용하여 다른 스레드의 실행을 지연시킬 수 있습니다.
import threading
import time
def print_numbers():
for i in range(1, 6):
print(i)
time.sleep(1)
thread = threading.Thread(target=print_numbers)
thread.start()
print("메인 스레드 실행 중...")
time.sleep(3) # 메인
스레드를 3초 동안 지연
print("메인 스레드 종료")
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 예외 처리하기: try, except, finally (0) | 2024.03.06 |
---|---|
[Python/파이썬] 날짜와 시간 다루기: datetime 모듈 활용법 (0) | 2024.03.06 |
[Python/파이썬] Comprehension 소개 및 예제 (0) | 2024.03.06 |
[Python/파이썬]문자열을 한 글자씩 분리하여 리스트에 넣기 (0) | 2024.03.06 |
[Python/파이썬]숫자를 문자로 변환하기 (Integer to String) (0) | 2024.03.06 |