일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- #Android
- keras
- tokenizing
- 완전탐색
- #opencv
- #실생활 영어
- 이미지 생성
- python __init__
- python 알고리즘
- c언어
- python list
- #프로젝트
- text2img
- opencv SURF
- #실생활영어
- 영어
- #일상영어
- TensorFlow
- 영어명언
- convexhull
- #1일1영어
- 딥러닝
- tensorflow update
- word embedding
- Convolution Neural Network
- findContours
- #English
- object detection
- #영어
- #영어 명언
- Today
- Total
When will you grow up?
python break, pass, continue 차이점 본문
파이썬으로 코딩을 하다보면 break문, pass문, continue 문이 자주 보인다.
헷갈리는 부분을 정리하고자 각 각 사용법과 예시를 통해 정리해본다.
break : 특정 반복문(while, for 문)에서 루프를 빠져나올때 이용하는데, 한번만 빠져나오게 된다. 이중 포문일때, 해당 루프만 탈출하고 다음껀 계속 반복되서 다시 또 다음루프를 들어갈 수 있다.
ex)
for i in range(3):
print('탈출 준비')
for j in range(3):
print('탈출 하자')
break
결과
탈출 준비
탈출 하자
탈출 준비
탈출 하자
탈출 준비
탈출 하자
위와같은 결과를 얻는데, 만약 i도는 루프를 탈출하고싶다면, 조건을 걸어서 탈출할 수 있다.
ex)
y = False
for i in range(3):
if y:
break
print('탈출 준비')
for j in range(3):
print('탈출 하자')
y = True
break
결과
탈출 준비
탈출 하자
pass : 단순하게 실행할 코드가 없다는 것을 의미한다.
ex)
for i in a:
if i == 3:
print(i)
pass
print('pass')
결과
3
pass
pass
pass
continue : 강제로 다음 loop를 돌게 하는 것을 의미
ex)
a = [3,6,9]
for i in a:
if i == 3:
print(i)
continue
print('pass')
결과
3
pass
pass
'02. Study > Python' 카테고리의 다른 글
클래스 변수 & 인스턴스 변수([Class,Instance] variable)_02 (0) | 2022.03.21 |
---|---|
클래스&메소드(class&method)_01 (0) | 2022.03.21 |
Python을 이용한 정규표현식(regular expression) (0) | 2019.08.12 |
List Comprehension(리스트 컴프리헨션) (0) | 2018.01.12 |
List slicing(리스트 슬라이싱) (0) | 2018.01.12 |