Language/Python

Python 강의 정리 2. continue, pass, break 차이점

Jen'_' 2021. 5. 2. 21:38
반응형

 

 

  1. continue : 하위 코딩을 건너뛰고 다음 순번의 loop를 수행한다.
  2. pass : 실행할 코드가 없는 것으로 다음 행동을 수행한다.
  3. break : 반복문을 멈추고 loop 밖으로 나간다.

 

continue

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# continue
= 0
while i < 10:
    i += 1 
    if i % 2 == 0:   
        continue      
    print(i)  
-----------------------
(result)
1
3
5
7
9
cs

 

i가 홀수일 때는 출력이 되지만, 짝수일 때는 continue를 만나 반복문 하위 코딩을 무시하고 다음 loop로 넘어간다.

 

 

pass

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# pass 
= 0
while i < 10:
    i += 1
    if i % 2 == 0:    
        pass        
    print(i)    
--------------------
(result)
1
2
3
4
5
6
7
8
9
10
cs

 

pass는 반복문 수행에 있어서 전혀 영향을 끼치지 않는다.

pass가 사용되는 경우는 1. 조건문에서 넣어줄 조건이 딱히 없을 경우, 2. class 선언할 때, 초기에 넣어줄 값이 없을 경우.

일단 코드를 작성한 후 동작 확인을 위해서 실행할 때, 해당 부분에서 오류가 발생하지 않도록 하기 위해 많이 사용한다.

 

 

break

1
2
3
4
5
6
7
8
9
10
# break
= 0
while i < 10:
    i += 1
    if i % 2 == 0:   
        break       
    print(i)    
-------------------
(result)
1
cs

 

break 문이 실행되면 해당 반복문 밖으로 나간다.

반복문 처음에 i += 1로 1이 되었고, 이는 홀수이므로 조건문에 해당하지 않아 출력되었다.

하지만 i가 2가 되었을 때, 이는 짝수이므로 조건문에 충족되어 break를 만나 반복문이 종료된다.

 

 

반응형