대표적인 반복문인 for 와 while 을 통해서 루프(loop)를 만들 수 있고, 그 안에 조건문 if 를 넣을 수 있다.
1. Pass
조건문에서 아무 일도 실행되지 않도록 하는 명령어. 즉, pass는 조건문에서 딱히 넣어줄 조건이 없는 경우, 작성할 코드가 없는 경우에 사용할 수 있다. pass는 반복문 수행에 있어서 아무런 영향을 끼치지 않는다.
# Example
pocket = ['jelly', 'cellphone', 'mirror']
if 'money' in pocket:
pass
else:
print("가방에서 찾아라")
# Output
가방에서 찾아라
주머니에 돈이 있으면 가만히 있고, 주머니에 돈이 없으면 가방에서 찾으라는 문구를 출력하고 싶은 경우에 위와 같이 작성할 수 있다. pocket 리스트 안에 'money' 라는 문자열이 있으면 pass라는 명령어로 인해 아무 일도 일어나지 않는다. 하지만 'money' 가 없으면 "가방에서 찾아라" 라는 문구가 출력된다.
2. Continue
현재 반복에 대한 하위 코드를 무시하고 그 다음 순번 loop로 건너뛰는 명령어. 즉, continue는 반복문을 빠져나가지는 않고, 하위 코드만 무시한 채 다시 다음 loop로 반복을 진행한다.
# Example
i = 0
while i < 10:
i += 1
if i % 2 == 0:
continue
print(i)
# Output
1
3
5
7
9
• i가 홀수일 때 ⇒ print(i)
• i가 짝수일 때 ⇒ continue로 인해 아래 작성된 코드를 무시하고 다음 loop로 건너뛴다.
💡 pass vs. continue 비교하기
# Example
i = 0
while i < 10:
i += 1
if i % 2 == 0:
pass
print(i)
# Output
1
2
3
4
5
6
7
8
9
10
만약 continue 대신 pass 를 넣는다면, 1 2 3 4 5 6 7 8 9 10 이 모두 출력된다.
3. Break
현재 반복에서 반복을 중지시키는 명령어. 즉, break는 특정 조건이 충족되면 반복문에서 벗어나 밖으로 나가기 때문에 반복이 중지된다. break의 주요 목적은 프로그램의 제어 흐름을 현재 루프 외부로 이동하는 것. 루프의 if 문 안에 break 문을 사용할 수 있다.
# Example
for i in range(10):
if i == 5:
break
print(i)
# Output
0
1
2
3
4
[참고 자료]
https://www.delftstack.com/ko/howto/python/python-exit-if-statement/
'데이터 처리 도구 > Python' 카테고리의 다른 글
[Python] 파이썬 라이브러리 종류 (0) | 2024.09.27 |
---|---|
[Python] 데이터 타입 (0) | 2022.09.27 |
[Python] 파이썬을 구성하는 기본 단위 (0) | 2022.09.07 |
[Python] 파이썬이란? (0) | 2022.09.05 |
파이썬 개발환경 구축하기 (0) | 2022.08.30 |