Hippo's data
파이썬 continue, break, pass 차이점 본문
728x90
안녕하세요! 오늘은 파이썬 문법중에 반복문이나 조건문을 제어하는 문법인 continue, pass, break의 차이점에 대해 알아보겠습니다!
항상 코드를 작성하다 보면 세 기능 모두 뭔가 제약을 주는거 같은데 항상 헷갈리도라구욥,,,
이번 기회에 정확히 알아보도록 합니닫!
# continue
for i in range(5):
if i == 3:
continue # i가 3일 때 아래 코드를 건너뛰고 다음 반복으로
print(i)
0
1
2
4
해당 스텝을 건너 뛰고 다음 반복으로 넘어갑니다
반복문 내에서만 사용가능
# break
for i in range(1, 5):
if i == 3:
break # 반복문을 즉시 종료
print(i)
0
1
2
반복문을 즉시 종료합니다
반복문 내에서만 사용가능
# pass
for i in range(5):
if i == 3:
pass # i가 2일 때는 아무 동작도 하지않고 그냥 넘어감
else:
print(i)
0
1
2
4
아무런 동작도 하지 않고 넘어갑니다
반복문, 조건문, 함수, 클래스 등 어디서든 사용가능
반복문 외에도 다른 함수, 클래스에서도 사용가능하므로 아래와 같이 구조만 미리 잡아두고, 나중에 구현할 계획이 있을 때 유용합니다
def my_function():
pass # 나중에 이 함수를 구현할 예정
# 요약
continue: 건너 뛰고 다음 반복으로
break: 반복문 즉시 종료
pass: 아무런 동작도 하지 않고 넘어감
728x90
'Python' 카테고리의 다른 글
다운캐스팅 (Downcasting) (0) | 2025.01.23 |
---|---|
판다스 데이터프레임 생략없이 출력 (0) | 2024.02.19 |
함수(Function), 메소드(Method) 차이 (2) | 2024.01.30 |
데이터프레임 다루기3 - 데이터프레임 병합 concat, merge, join (1) | 2023.12.17 |
데이터프레임 다루기2 - 데이터 프레임 변형 groupby, pivot, stack (0) | 2023.12.11 |