반응형
이번 포스팅에서는 파이썬의 break와 continue에 대하여 공부를 해보고자 한다.
아래의 글을 먼저 보고 오면 이해하는 데에 도움이 될 것이다.
2022.09.22 - [Python/파이썬 기초] - [Python] 제어문 - 반복문(iteration statements)
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
반응형
'Back-End > Python' 카테고리의 다른 글
[Python] 컴프리헨션(Comprehension) (0) | 2022.09.24 |
---|---|
[Python] range 함수 (2) | 2022.09.23 |
[Python] 제어문 - 반복문(iteration statements) (0) | 2022.09.22 |
[Python] 제어문 - 조건문(Condition Statements) (2) | 2022.09.21 |
[Python] 파이썬 - 제어문(Control Statement) (2) | 2022.09.21 |