관리 메뉴

7. 파이썬(Python) pass와 continue의 차이점 본문

Python/Python 기본 개념

7. 파이썬(Python) pass와 continue의 차이점

ª_ª 2017. 8. 25. 10:04
728x90
반응형


1. pass의 기본 개념

pass란 참과 거짓에 따라 실행할 문장 혹은 동작을 정의할 때, 아무런 일도 하지 않게 설정하는 것입니다.

 

2. continue의 기본 개념

continue는 반복문에서 많이 사용하는데 반복문에서 조건에 맞지 않으면 반복문을 탈출 혹은 종료가 됩니다. 하지만 반복문을 종료시키지 않고 맨 처음의 조건문으로 가야 할 때가 있습니다. 그런 경우가 생길 때 사용하는 것이 continue입니다.


3. 예제를 통해 알아 보기 

“1부터 20까지 숫자 중에서 3의 배수를 제외해서 출력하는 하는 것을 만들어 보겠습니다.”


3.1 continue를 이용하기

>>> i = 0

>>> while i < 20 :

            i = i + 1

            if i % 3 == 0:    # 3의 배수 이면

                    continue    # 나머지가 0이면 while i < 20 으로 올라갑니다.

            print(i)

 

1

2

4

5

7

8

10

11

13

14

16

17

19

20

 

위에 예제를 살펴보시면 아시겠지만 출력물에 3의 배수는 나오지 않았습니다. 이유는 3의 배수가 나오면 continue를 통해서 다시 조건문(while i < 20)으로 이동하게 됩니다. , continue 아래 코드를 접근하지 않고 다시 조건문으로 가게 되어서 print(i)를 갈 수 없게 되었습니다.

 

3.2 pass를 이용하기

>>> i = 0

>>> while i < 20 :

            i += 1    # i += 1i = i + 1과 같습니다.

            if i % 3 == 0:

                    pass

            print(i)


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

 

pass1부터 20까지 전체를 출력했습니다. continuepass의 차이점을 살펴보면 continue는 위제 조건문으로 가면서 아래코드를 실행하지 않지만, pass는 현재 조건문만 실행하지 않고 아래 코드를 실행하게 됩니다.

 

상황에 맞게 잘 사용하시면 유용할 것 같습니다.



728x90
반응형
Comments