반응형
이번 포스팅에서는 파이썬에서 제어 흐름을 조작하는 데 사용되는 pass와 continue에 대하여 공부를 해보고자 한다.
pass
- 아무런 동작을 하지 않고, 다음 코드로 진행하도록 하는 역할을 한다.
- 즉, pass는 아무 일도 하지 않고 코드의 흐름을 그대로 유지한다.
- 일반적으로 pass 문은 문법적으로 블록이 필요하지만, 프로그램적으로 아무 작업을 수행할 필요가 없는 경우에 사용된다.
- 주로 조건문, 반복문, 함수, 클래스 등에서 구현해야 할 기능을 나중에 구현할 때 사용된다.
예시 코드
for i in range(5):
if i == 3:
pass
print(i)
위 예제에서 pass 문은 if 문의 블록을 비워두고 있다.
pass 문은 아무 작업을 하지 않기 때문에, i가 3일 때 아무 작업 없이 다음 반복으로 넘어간다.
따라서 위 코드는 0부터 4까지의 값을 출력한다.
continue
- 현재 반복을 중지하고, 다음 반복으로 이동하여 코드 실행을 계속 진행하도록 하는 역할을 한다.
- 반복문에서 사용되며, 해당 반복문의 현재 iteration을 종료하고 다음 iteration으로 넘어가도록 한다.
- 이때, 반복문이 끝나지 않고 다음 iteration으로 넘어가기 때문에, continue 이후의 코드는 실행되지 않는다.
- 즉, 특정 조건이 충족되었을 때 반복문의 나머지 부분을 실행하지 않고 다음 반복으로 건너뛰는 데 사용된다.
예시 코드
for i in range(5):
if i == 3:
continue
print(i)
위 예제에서 continue 문은 if 문의 조건이 충족되었을 때 실행된다.
i가 3일 때, continue 문은 현재 반복을 중지하고 다음 반복으로 이동한다.
따라서 위 코드는 0부터 4까지의 값 중에서 3을 제외한 나머지 값을 출력한다.
반응형
'Back-End > Python' 카테고리의 다른 글
[Python] NumPy(넘파이) (0) | 2023.06.15 |
---|---|
[Python] permutations (0) | 2023.06.07 |
[Python] load( ) & dumps( ) (0) | 2023.06.02 |
[Python] 람다 방식(lambda) (0) | 2023.05.31 |
[Python] 데코레이터(Decorator) (4) | 2022.10.05 |