Eat Study Love

먹고 공부하고 사랑하라

SW 만학도/Jump to Python

Jump To Python while문 break, continue [3]

eatplaylove 2022. 12. 7. 00:01

모르는 것 위주로 기록을 좀 남기려고 한다.

 

if, while, for문 특성은 뭐, 찾아보면 나오니 큰 어려움 없는데

 

break, continue 요런 건 지나가면 까먹는 용어라 한 번 메모 해볼법하다.

 

 

기본적으로 While문의 구조는 아래와 같다.

 

while 조건문 :
    실행문

조건문은 True or False 불형식의 답이 나오게 설정을 해야하며

 

여기서 조건문이 Ture이면 실행문을 계속 뺑뺑이를 돌리는 거다.

 


while True :
    print('안녕')

*흔히 말하는 무한루프


while문에 쓰이는 치트키 2가지가 바로

 

1. Break

 

While문을 돌다가 어찌어찌 Break를 만나면 그 순간 그가 속한 While문을 깨고 나온다.

 

coffee = 10
= 100

while :
    print('돈 냈으니 커피 준다')
    coffee -= 1
    print('남은 커피양은 %s 입니데이'%coffee)
    if coffee ==0:
        print('커피 오링남')
        break       #while문 아예 빠져 나가버리기

돈이라는 값은 100 -> True 이므로 while을 계속 돌아야 하는데, coffee가 0이 되어

if문에 들어오자마자 break를 밟게 된다. 그러면 그 break가 속한 전체 while문이 깨지며 문장실행이 STOP!

 

 

2. Continue

 

Continue는 밟는 순간 밑에 문장들 무시하고 다시 While문 맨 처음으로 돌아가는 것이다.

 

AAA=100
while AAA<110:
    AAA=AAA+1
    if AAA%2 == 1:
        continue        #밑에꺼 실행되지 않고 while문 맨 처음으로 돌아간다.
    print(AAA)
 

AAA가 if문에서 AAA%2(2로 나눈 나머지)가 1일 때 True로 if문 안에 continue를 밟게 되는데,

이 때 밑에 print(AAA)가 실행되지 않고 while문 맨 앞단으로 돌아가서 다시 AAA=AAA+1을 실행하게 된다.

 

요 치트키 2개는 긴히 쓰일 거 같으니 알아두자.

 

- E. O. D. -