실행 타임 딜레이 (Progressive Time Delays)

Seong Woong Kim·2023년 9월 25일
0

Python

목록 보기
17/18

💡 이 글은 쪼개진 조각처럼 부분별로 알고 있는 Python을 AtoZ부터 다시 끝까지 다져보자 라는 생각으로 인프런 파이썬 강의에서 공부한 것을 정리하는 글입니다. 💡


Progressive Time Delays


일정 딜레이(시간) 간격 프로그램 실행 패턴은 정말 중요합니다.

파이썬 time 라이브러리를 활용해서 딜레이를 주는 예제입니다.

time.sleep()의 인자로 초(second)단위를 입력합니다.


For & list

import time

for i in [.5, 1, 1.5, 2, 2.5, 3]:
  time.sleep(i)
  print(f"Delayed for {i} seconds")

>>> Delayed for 0.5 seconds
Delayed for 1 seconds
Delayed for 1.5 seconds
Delayed for 2 seconds
Delayed for 2.5 seconds
Delayed for 3 seconds

While

import time

n = .5
while True: 
     time.sleep(n)
     print(f"Delayed for {n} seconds")
     n += 0.5

     if n >= 3.5:
         break

>>> Delayed for 0.5 seconds
Delayed for 1 seconds
Delayed for 1.5 seconds
Delayed for 2 seconds
Delayed for 2.5 seconds
Delayed for 3 seconds

Function

import time

def sleep_out(n=1):
    print(f"Delayed for {n} seconds")
    time.sleep(n)

for n in [.5, 1, 1.5, 2, 2.5, 3]:
    sleep_out(n)

>>> Delayed for 0.5 seconds
Delayed for 1 seconds
Delayed for 1.5 seconds
Delayed for 2 seconds
Delayed for 2.5 seconds
Delayed for 3 seconds
profile
성장과 연구하는 자세를 추구하는 AI 연구개발자

0개의 댓글