#Python - 31. 파이썬 break, continue
본문 바로가기
Programming/Python

#Python - 31. 파이썬 break, continue

by 권가 2020. 2. 7.

이번 시간에는 break와 continue에 대해서 알아보겠습니다.

break

break란 사전적 의미로 꺽다, 탈출, 단절, 변화의 의미를 가지고 있습니다.

list = [1, 2, 3, 4, 10, 15, 26]
for val in list:
    print('{}'.format(val))
    if val % 3 == 0:
        print('첫 번째로 3으로 나누어 떨어지는 수={} '.format(val))
        break

반복문 변수인 val에 list의 값 [1, 2, 3, 4, 10, 15, 26 ] 하나씩 대입하면서 출력하다가 반복문 내부의 if문에서 %3 == 0(3으로 나누었을 때 나머지가0)문을 통해서 첫 번째로 나오는 3으로 나누었을 때 나머지가 0인 수를 출력했습니다.

 

continue

continue란 사전적 의미로 계속하다, 연속하다, 연장하다의 의미를 가지고 있습니다.

list = [1, 2, 3, 4, 10, 15, 26]
for i in list:
    if i % 2 == 0:
        print('{}는 짝수입니다.'.format(i))
        continue
    else:
        print('{}는 홀수입니다.'.format(i))

break와 continue의 원리

break: 반복문 안에 break가 있을 경우 즉시 반복을 탈출한다.

continue: 반복문 안에 continue가 있을 경우 즉시 반복문 변수에 다음 변수를 대입해 반복을 실행한다.

i = 반복문 변수

list = [1, 2, 3, 4, 10, 15, 26]

(즉, 위에서 i 가 list의 1일 때, continue가 실행된다면 즉시 i 에 다음 변수인 2가 대입되어 반복을 실행한다.)

 

댓글