2012. 3. 8. 18:39

python 무한 루프와 sleep

반응형

파이썬으로 1초씩 쉬면서 무한루프를 도는 프로그램을 작성해 보도록 하겠습니다.

#!/usr/bin/python
# -*- coding: utf-8 -*-

import time
i = 0
sec = 1

while 1:
    print i
    time.sleep(sec)
    i += 1

참 쉽죠? "while 1:" 대신 "while True:" 로 사용 가능합니다.

저는 screen 명령어 돌려 놓고 detach 한 후에도 프로세스가 계속 돌아가는 지 테스트 해 보기 위해 사용을 해 보았습니다. (결과는 detach를 한 후에도 계속 잘 실행 됨)

만약 특정 조건에서 while 문을 빠져 나오게 하려면

if ( 정지 조건):

    break;

를 해 주시면 됩니다.