파이썬에서 반복문을 이용할 때는 상황에 맞게 while문과 for문을 이용한다.
하지만 반복문이 돌아가는 와중에, 특정 조건에서는 해당 반복문이 제어되길 바라는 상황이 있을 수 있다.
그 때 알아둬야할 것들이 continue, pass, break 이다.
1) continue
continue는 특정 조건이 올때 반복문을 한 회 건너뛴다.
특정 조건 즉, i ==5 일때 한 회만 for문이 건너뛰어진 것을 확인할 수 있다.
2) pass
파이썬의 함수나 표현들이 영어 표현과 매우 비슷하다는 점에서, continue와 pass가 처음엔 약간 헷갈릴 수도 있다.
하지만 pass와 continue는 사용목적 자체가 다르다.
continue의 경우 특정 조건 시 반복문을 건너뛰기 위한 것이라면,
pass는 개발 과정에서 특정 조건을 걸어놓고 해당 조건 시 취할 행동을 아직 정의하지 못한 경우에 임의로 해당 조건을 통과하기 위해 사용한다.
pass는 if == 5 일 때의 조건문 내에 적힌 코드를 넘기기 때문에(pass하기 때문에) if문 밖에 위치한 print는 그대로 동작하게 된다.
추후 개발 과정에서 if == 5 일 때의 행동이 결정되면 pass를 지우고 해당 내용을 적으면 된다.
3) break
break는 continue와 마찬가지로 반복문을 제어하기 위해 사용되지만 반복문 자체를 완전히 끝내버린다는 점에서 일회적으로 반복문을 제어하는 continue와는 차이가 있다.
i == 5라는 조건이 충족되자 반복문이 완전히 종료되어 i가 6, 7, 8, 9 일 때의 반복문은 동작하지 않은 것을 확인할 수 있다.
'언어 > Python' 카테고리의 다른 글
[Python] heapq(우선순위 큐) 사용법 (0) | 2021.09.19 |
---|---|
[Python] 집합 자료형 다루기 (0) | 2021.08.04 |
[Python] collections 모듈의 Counter 함수 (2) | 2021.04.04 |
[Python] 10진수 숫자를 2진수 숫자로 바꿔주기 (0) | 2021.02.01 |
[Python] 다양한 입력 방법 input() , sys.stdin.readline() (0) | 2021.01.08 |