Programming

; develop a program

Back-End/Python

[Python] pass와 continue 차이점

Clloud_ 2023. 6. 3. 08:07
반응형

이번 포스팅에서는 파이썬에서 제어 흐름을 조작하는 데 사용되는 passcontinue에 대하여 공부를 해보고자 한다.

 


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