-
if 문 안의 while 문(번외편), 쓰레드 사용Python 2022. 10. 22. 15:32
import time # time.sleep(3) 3초의 쓰레드를 주고 싶을 때 sleep 사용 sw = input('폭탄 스위치를 누를까요?[y/n]') if sw == 'Y' or sw == 'y': count = 5 while 1 <= count: print('%d 초 남았습니다.'%count) time.sleep(1) count -= 1 print('폭발~~!!') elif sw == 'N' or sw == 'n': print('작업 취소') else: print('y 또는 n 을 누르시오') print('end') <console> 폭탄 스위치를 누를까요?[y/n]y 5 초 남았습니다. 4 초 남았습니다. 3 초 남았습니다. 2 초 남았습니다. 1 초 남았습니다. 폭발~~!! end 폭탄 스위치를 누를까요?[y/n]n 작업 취소 end
time 내장함수를 import 해서 쓰레드를 사용했다. y 또는 n 을 누를 시 if 문 작동
sleep 으로 인해서 1초씩 텀을 두고 진행되며 숫자가 1보다 작아지면 while 문에서 벗어나면서 반목문이 끝난다.
# 반복문 continue, break a = 0 while a < 10: a += 1 if a == 3:continue if a == 5:break print(a) else: print('while 문 정상 수행') print('while 수행 후 %d'%a) <console> 1 2 4 while 수행 후 5
파이썬에서는 while 문이 수행된 후 else 가 수행된다.
break 를 사용하면 수행되지 않는다.
'Python' 카테고리의 다른 글
Python 문법 기초 11 - 반복문 for + range (0) 2022.10.22 Python 문법 기초 10 - 반복문 for(continue, break) (0) 2022.10.22 while 문 예제 (0) 2022.10.22 Python 문법 기초 9 - while 문 (0) 2022.10.22 Python 문법 기초 9 - if 문 (0) 2022.10.22