본문 바로가기

Progremming Study/python

Python 제어문 _ 반복문 _ break, continue

728x90

반복문 탈출?

break

 

- 반복문 안에서만 사용 가능

- 가장 가까운 루프 하나 빠져나감

 

ex)

for i in range(10):

    print(i)

    if i == 2:

        break

-> 0, 1, 2

 

* else가 for문의 종속 문장이 아닌 경우

for i in range(1,11):
    if i % 2 == 0:
        print(i,'짝수')
        break
else :
    print(i,'홀수')
 
-> 2 짝수

# for문이 완전히 돌아가면 else 부분 실행

# break를 만났을 경우 else는 실행이 되지 않음

 

continue

 

- 제일 가까운 반복문을 계속 진행시킴

- 조건에 해당하는 부분을 넘기고 다음 것을 계속 실행

 

ex)

for i in ['a', 'b', 'c', 'd']:

    if i == 'a':

        continue

    if i == 'd':

        break

    print (i)

-> b, c

 

pass

 

- 조건문에서 넣어줄 조건이 딱히 없을 경우

- 영향을 끼치지 않음

- 코드 작성 후 동작확인을 위해 쓰기도 함

 

ex)

for i in ['a', 'b', 'c', 'd']:

    if i == 'a':

        continue

    if i == 'b':

        pass

    if i == 'd':

        break

    print (i)

-> b, c

728x90