반응형

 

무한루프  while 함수

 

while()문은 무한루프이며, ( )내의 조건이 만족할 때까지 영원히 돈다.

sleep함수는 time라이브러리에 내장된 함수로 괄호에 초단위를 넣는다. 시스템 지연기능

'''
    sleep() 함수로 1초간 지연.
    while문으로 5번 반복 print문 반복
'''

import time

loopCount = 0

while(loopCount < 5):
    print("반복문을 처리하는 while 예약어가 필요하다.")
    time.sleep(1)
    loopCount = loopCount + 1

(결과)

 

 

for 함수, 

 

반복한수로 괄호 내 조건이 만족할 때까지 돈다.

'''
    sleep() 함수로 1초간 지연.
    
    for(초기값,마지막값,증분값)
    초기값이 증분값만큼 증가하여 마지막 값에 도달 할 때 끝남.
    증분값은 옵션으로 입력을 하지 않을시 1이 default
    
'''

import time

loopCount = 0

for loopCount1 in range(0, 10, 2):
    print(time.time())
    print(loopCount1)
    time.sleep(1)

(결과)

 

아래는 해당 코드가 시작부터 끝까지 총 걸린시간 측정 예제

# 파이썬 언어로 작성한 알고리즘의 성능분석을 위해
# 실행시간을 측정 예제.

loopCount = 0
startPoint = time.time()

while (loopCount < 15 ):
    print("반복문 처리하는 while 예약어 필요")
    loopCount = loopCount + 1

finishPoint = time.time()

print('\n',"처리시간은: ",finishPoint - startPoint, "초 입니다.")

 

<시스템의 무한루프에 빠지는 것을 방지하기 위한 예외처리>

https://ansan-survivor.tistory.com/929

 

[Python] 무한루프에 빠졌을 때 빠져나갈 수 있는 예외처리 만들기

파이썬 코드가 예상한데로 잘 작동하면 좋지만, 때로는 어떤 로직적인 실수로 무한루프에 빠져 시스템이 먹통이 되는 경우가 발생 할 수 있다. 그 경우에는 if문을 잘 활용해서 특정 코드가 들어

ansan-survivor.tistory.com

 

반응형

+ Recent posts