Programming

; develop a program

Back-End/Python

[Python] break와 continue

Clloud_ 2022. 9. 22. 12:17
반응형

break와 continue

파이썬 프로그래밍에서 for문이나 while문을 쓰다 보면 특정 조건일 때 반복문 자체를 빠져나오거나 건너뛰어야 하는 예외사항이 생길 때가 있는데 이런 상황이 생길 때 continue & break 문을 사용한다.

 


break

break는 반복 조건에 상관없이 가장 가까운 반복문을 빠져나오게 한다.

 

예제

순서1. whlie 문을 사용하여 조건문을 생성한다. 조건은 True

순서 2.while 문 내부에 함수를 생성한다.

순서 3. if 문을 사용하여 조건문을 생성한다. 조건은 s == '! q'

순서 4. break 문을 사용하여 while 문을 빠져나온다.

while True:
    s = input()
    print("입력한 문자열:", s)
    if s == '!q':
        break

 

[실행결과]

사용자가 입력한 문자열을 출력하고 ' !q '를 입력하면 종료한다.

안녕하세요
입력한 문자열: 안녕하세요
반갑습니다
입력한 문자열: 반갑습니다
!q
입력한 문자열: !q

 


continue

continue는 해당 키워드 바로 다음 명령문부터 해당 반복문의 마지막 명령문까지를 모두 건너뛰고 바로 다음 반복을 실행한다.

 

예제

순서 1.set을 생성한다.

순서 2. for in 문을 사용하여 변수와 객체를 선언한다.

순서 3. if 문을 사용하여 조건문을 생성한다. 조건은 v % 2 != 0

l = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
print(type(l))

for v in l:
    if v % 2 != 0:
        continue
    print(v)

 

[실행결과]

num이 홀수라면 continue를 사용하여, print문을 실행하지 말고 다음 반복을 한다

2
4
6
8
10

 


반응형