2021. 8. 29. 03:01ㆍ코딩/Python
이전의 포스팅에서는 정말 무수히 많은 코드가 빠른 시간 안에 while 반복문을 돌았습니다.
정말 속도가 엄청났죠?
그럼 이제는 파이썬 코드에게 조금 쉬엄 쉬엄 일하라고 할 겸 (ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ)
time.sleep(시간)을 이용해 코드 출력 시간을 조금 지연시켜보도록 하겠습니다.
import time
cnt = 0
while True :
print('피곤하다!!!', end = ' ')
cnt = cnt+1
print(cnt)
time.sleep(1.0)
1 : time.sleep을 사용하기 위해서 time 모듈을 import 합니다. time 모듈은 간단한 시간 데이터를 출력합니다.
3 : cnt 변수를 초기화합니다. cnt 변수를 사용하는 이유는 피곤하다!!! 가 몇 번 출력되었는지 확인하기 위해 사용합니다.
4 : while True : 조건식이 true일 때 while 안에 있는 문장들을 계속 반복합니다.
5 : print문 피곤하다!!! 문장을 계속해서 출력합니다. end= ' '는 피곤하다!!! 옆에 바로 cnt 넘버 숫자 값을 출력합니다.
7 : 피곤하다!!! 라는 문장이 몇 번 쓰였는지 알아야 하니까, cnt 변수의 개수를 하나씩 늘려서 숫자를 증가시켜야 겠죠?
8 : cnt 변수 개수를 출력합니다.
9 : 피곤하다!!! cnt(숫자)를 1초마다 출력시키도록 합니다.
1초대로 피곤하다!!!와 함께 cnt 값이 하나씩 증가하며 출력되죠? 아까보다는 훨씬 느려진 속도로 코드를 출력합니다.
근데 왜 문자가 거꾸로 나오는 걸까요...ㅠ
+) sleep(10)이면 10초동안 프로세스를 정지시키는 것이다. 숫자의 '초'대로 출력합니다.
with 진짜 코딩하며 배우는 파이썬
'코딩 > Python' 카테고리의 다른 글
둘 이상의 함수 반환 값 (1) | 2021.08.31 |
---|---|
커피 타는 프로그램 작성해 보기 (1) | 2021.08.31 |
파이썬과 자바 속도 체감 ? (반복문) (3) | 2021.08.29 |
파이썬 출력문 print (1) | 2021.08.28 |
파이썬 인터프리터 사용하기 + 간단한 출력문 (0) | 2021.08.28 |