Language/Python
Python 강의 정리 2. continue, pass, break 차이점
Jen'_'
2021. 5. 2. 21:38
반응형
- continue : 하위 코딩을 건너뛰고 다음 순번의 loop를 수행한다.
- pass : 실행할 코드가 없는 것으로 다음 행동을 수행한다.
- break : 반복문을 멈추고 loop 밖으로 나간다.
continue
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# continue
i = 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
i = 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
i = 0
while i < 10:
i += 1
if i % 2 == 0:
break
print(i)
-------------------
(result)
1
|
cs |
break 문이 실행되면 해당 반복문 밖으로 나간다.
반복문 처음에 i += 1로 1이 되었고, 이는 홀수이므로 조건문에 해당하지 않아 출력되었다.
하지만 i가 2가 되었을 때, 이는 짝수이므로 조건문에 충족되어 break를 만나 반복문이 종료된다.
반응형