파이썬에서 `break`, `continue`, 그리고 `pass`는 반복문(주로 `while`문)에서 사용되는 특별한 키워드입니다.
1. `break`:
` break`는 반복문(여기서는 `while`문을 기준으로 설명합니다)을 중단하고 반복문을 완전히 빠져나올 때 사용됩니다. `break` 문이 실행되면 더 이상 반복을 진행하지 않고, 바로 반복문의 바깥으로 빠져나오게 됩니다.
예시로, 1부터 10까지의 숫자를 출력하다가 숫자 5를 만나면 반복문을 중단하는 경우를 살펴보겠습니다:
i = 1
while i <= 10:
print(i)
if i == 5:
break
i += 1
위의 코드에서 반복문은 `i`가 5가 되었을 때 `break` 문을 만나게 됩니다. 따라서 출력은 1부터 5까지만 되고, 반복문은 중단됩니다.
2. `continue`:
`continue`는 반복문에서 특정 조건을 만족하는 경우, 해당 반복을 건너뛰고 다음 반복을 수행할 때 사용됩니다.
`continue`가 실행되면 해당 반복의 남은 부분을 무시하고 다음 반복을 시작합니다.
예시로, 1부터 10까지의 숫자 중에서 홀수만 출력하는 경우를 살펴보겠습니다:
i = 1
while i <= 10:
if i % 2 == 0: # 짝수인 경우
i += 1
continue
print(i)
i += 1
위의 코드에서 `i`가 짝수인 경우 `continue` 문을 만나게 됩니다. 따라서 짝수인 경우 해당 반복을 건너뛰고 다음 반복을 시작하게 됩니다. 이로 인해 출력은 1, 3, 5, 7, 9가 됩니다.
3. `pass`:
`pass`는 반복문이나 조건문 등에서 아무런 동작도 하지 않고 그냥 넘어갈 때 사용됩니다.
문법적으로 블록이나 코드가 필요하지만, 아직 구현할 내용이 없는 경우 `pass`를 사용하여 문법 오류를 피할 수 있습니다.
예시로, 반복문에서 1부터 10까지의 숫자를 출력하고자 하지만 아직 아무 동작도 정의하지 않은 경우를 살펴보겠습니다:
i = 1
while i <= 10:
# 아직 구현할 내용 없음
pass
i += 1
위의 코드에서 `pass` 문이 사용되었습니다. 이 경우 반복문은 정상적으로 실행되지만, `pass` 문은 아무런 동작을 하지 않으므로 출력 결과는 없습니다. `pass`를 사용함으로써 나중에 해당 부분에 구현을 추가할 수 있습니다.
'Programming > python' 카테고리의 다른 글
python에서 docstring(문서 문자열)을 사용해보자. (0) | 2023.07.25 |
---|---|
unit test를 python에서 해보자 (0) | 2023.07.25 |
python의 __init__에 대해서 알아봅시다. (0) | 2023.07.25 |
python에서 self에 대해서 알아보자 (0) | 2023.07.25 |
python 에서 global, protected, private에 대해서 알아보자 (전역과 보호) (0) | 2023.07.25 |