Coding/Jump to Python

Python - while문 / break / continue / 무한루프 빠져나오기

빈그레 2023. 9. 8. 20:35

 

 

 


While문

 

 

 

while문의 기본 구조

 

조건문이 참인 동안 while문 아래 문장들이 계속 수행된다.

 

 

 

while문 만들기

 

prompt라는 변수에 큰따옴표 3번을 써서 줄바꾸기를 가능하게 하여 문자열을 작성하였다.


number = 0 #번호를 입력받을 변수
while nubmer != 4 :
		print (prompt)
        number = int(input())​

 

위와 같이 코드를 작성하면 사용자가 4를 입력하기 전까지 while문이 반복된다.

사용자가 4를 입력하면, 조건문이 거짓이 되어 while문을 빠져나올 수 있게 된다.

 

 

 

whiel문 강제로 빠져나가기 (break)

 

커피 자판기로 예시 코드를 작성해보았다.

 

 

while의 조건문은 계속 true이지만 coffee가 다 떨어져 break 문이 실행된 이후 while문에서 빠져나오게 된다.

 

 

 

 

 

 

while문의 맨 처음으로 돌아가기 (continue)

 

: while문에서 continue를 만나면, for문에서 다음 trun으로 넘어가 반복문의 처음부터 실행하는 것과 동일하게 실행된다.

 

 

무한 루프

 

 

조건문 자체에 True를 넣어두거나 True인 다른 값을 넣어두면 while문 안에 있는 문장들이 무한하게 수행된다.

이러한 무한 루프를 빠져나오는 방법은 Ctrl+C를 누르는 것이다.