🔥 break, continue, 그리고 pass 활용하기
강의 목차
이 장에서는 파이썬에서 break
, continue
, 그리고 pass
키워드의 활용에 대해 자세히 알아보겠습니다. 이러한 키워드는 제어 구조와 반복문을 조작하고 특정 상황에서 코드의 실행을 제어하는 데 사용됩니다. 다양한 예제를 통해 이해를 높이고, 각 키워드의 활용법을 자세히 설명하겠습니다.
break, continue, 그리고 pass 이해하기
break
키워드
break
키워드는 반복문을 종료하고 해당 루프를 빠져나올 때 사용됩니다. 주로 조건을 만족하는 경우에 루프를 종료하는데 활용됩니다.
continue
키워드
continue
키워드는 현재 반복을 중지하고 다음 반복으로 넘어갈 때 사용됩니다. 주로 특정 조건을 만족하는 경우에 현재 반복을 건너뛰고 다음 반복을 실행하는데 활용됩니다.
pass
키워드
pass
키워드는 아무런 동작을 하지 않고 넘어갈 때 사용됩니다. 주로 코드를 작성하되 실제 동작을 하지 않고 미래에 구현할 때 사용됩니다.
break
키워드 활용
반복문에서 break
사용하기
break
키워드는 반복문 내에서 조건을 만족하는 경우 루프를 종료합니다. 다음은 break
의 간단한 예제입니다.
numbers = [1, 2, 3, 4, 5] for num in numbers: if num == 3: break print(num)
python
이 코드는 리스트 numbers
를 순회하다가 num
이 3일 때 루프를 종료합니다.
무한 루프와 break
break
는 무한 루프에서 특정 조건을 만족할 때 종료하는 데 사용됩니다.
while True: user_input = input("종료하려면 'q'를 입력하세요: ") if user_input == 'q': break
python
사용자가 'q'를 입력하면 무한 루프가 종료됩니다.
continue
키워드 활용
반복문에서 continue
사용하기
continue
키워드는 반복문 내에서 특정 조건을 만족하는 경우 현재 반복을 중지하고 다음 반복을 시작합니다. 다음은 continue
의 예제입니다.
numbers = [1, 2, 3, 4, 5] for num in numbers: if num == 3: continue print(num)
python
이 코드는 리스트 numbers
를 순회하면서 num
이 3인 경우 현재 반복을 중지하고 다음 반복을 시작합니다.
홀수만 출력하기
for i in range(1, 11): if i % 2 == 0: continue print(i)
python
위의 코드는 1부터 10까지의 숫자 중 홀수만 출력합니다.
pass
키워드 활용
pass
키워드의 활용
pass
키워드는 주로 아무런 동작 없이 코드를 작성할 때 사용됩니다. 이를 통해 나중에 구현할 코드의 뼈대를 만들 수 있습니다.
def placeholder_function(): pass for i in range(10): pass
python
위의 코드에서 placeholder_function()
은 아무런 동작도 하지 않는 함수로, 나중에 구현할 함수의 뼈대를 만들 때 사용됩니다. 또한 반복문에서도 pass
를 사용하여 나중에 추가할 코드를 표시할 수 있습니다.
class MyCustomClass: def my_function(self): pass
python
위의 코드에서 my_function()
은 아무런 동작을 하지 않지만, 나중에 필요한 코드를 추가할 수 있는 공간을 확보합니다.
연습문제
- 1부터 100까지의 숫자 중 5의 배수인 경우에만 출력하는 프로그램을 작성하세요. (
continue
활용) - 사용자로부터 숫자를 입력받아, 해당 숫자가 홀수인 경우 "홀수입니다."를 출력하고, 짝수인 경우 "짝수입니다."를 출력하는 프로그램을 작성하세요. (
if
,break
활용) - 1부터 100까지의 숫자를 출력하는 프로그램을 작성하세요. 다만, 숫자가 7로 나누어지는 경우에는 "Lucky 7"을 출력하고, 9로 나누어지는 경우에는 "Lucky 9"를 출력하세요. (
if
,continue
활용)