continue, pass, break의 차이
2022. 11. 27. 15:00ㆍPython
728x90
- continue : 하위 코딩을 건너뛰고 다음 순번의 loop를 수행한다.
- pass : 실행할 코드가 없는 것으로 다음 행동을 수행한다.
- break : 반복문을 멈추고 loop 밖으로 나간다.
# continue : 하위 코딩을 건너뛰고 다음 순번의 loop를 수행한다.
# pass : 실행할 코드가 없는 것으로 다음 행동을 수행한다.
# break : 반복문을 멈추고 loop 밖으로 나간다.
# continue
i = 0
while i < 10:
i += 1
if i % 2 == 0:
continue
print(i)
# -------------------
# 1
# 3
# 5
# 7
# 9
여기서는 만약 i를 2로 나누었을때 0으로 떨어진다면 continue (다음 순번의 loop을 수행하러 다시 반복문의처음으로 감)
그래서 1 3 5 7 9가 출력된다.
# pass
i = 0
while i < 10:
i += 1
if i % 2 == 0:
pass
print(i)
# -------------------
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9
# 10
반복문에는 영향을 끼치지 않는다.
pass가 사용되는 경우는
1. 조건문에서 넣어줄 조건이 딱히 없을 경우,
2. class 선언할 때, 초기에 넣어줄 값이 없을 경우.
일단 코드를 작성한 후 동작 확인을 위해서 실행할 때, 해당 부분에서 오류가 발생하지 않도록 하기 위해 많이 사용한다.
# break
i = 0
while i < 10:
i += 1
if i % 2 == 0:
break
print(i)
# -------------------
# 1
허나 break는
그 조건을 만족하는 순간 반복문의 루프를 빠져나가버린다.
1은 만족하지 않으니 다음 loop으로,
2는 조건을 만족하였으니 break로 루프를 빠져나와 1만 출력된다.
'Python' 카테고리의 다른 글
python range (0) | 2022.12.19 |
---|