🔥 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)numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 3:
break
print(num)이 코드는 리스트 numbers를 순회하다가 num이 3일 때 루프를 종료합니다.
무한 루프와 break
break는 무한 루프에서 특정 조건을 만족할 때 종료하는 데 사용됩니다.
while True:
user_input = input("종료하려면 'q'를 입력하세요: ")
if user_input == 'q':
breakwhile True:
user_input = input("종료하려면 'q'를 입력하세요: ")
if user_input == 'q':
break사용자가 'q'를 입력하면 무한 루프가 종료됩니다.
continue 키워드 활용
반복문에서 continue 사용하기
continue 키워드는 반복문 내에서 특정 조건을 만족하는 경우 현재 반복을 중지하고 다음 반복을 시작합니다. 다음은 continue의 예제입니다.
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 3:
continue
print(num)numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 3:
continue
print(num)이 코드는 리스트 numbers를 순회하면서 num이 3인 경우 현재 반복을 중지하고 다음 반복을 시작합니다.
홀수만 출력하기
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)for i in range(1, 11):
if i % 2 == 0:
continue
print(i)위의 코드는 1부터 10까지의 숫자 중 홀수만 출력합니다.
pass 키워드 활용
pass 키워드의 활용
pass 키워드는 주로 아무런 동작 없이 코드를 작성할 때 사용됩니다. 이를 통해 나중에 구현할 코드의 뼈대를 만들 수 있습니다.
def placeholder_function():
pass
for i in range(10):
passdef placeholder_function():
pass
for i in range(10):
pass위의 코드에서 placeholder_function()은 아무런 동작도 하지 않는 함수로, 나중에 구현할 함수의 뼈대를 만들 때 사용됩니다. 또한 반복문에서도 pass를 사용하여 나중에 추가할 코드를 표시할 수 있습니다.
class MyCustomClass:
def my_function(self):
passclass MyCustomClass:
def my_function(self):
pass위의 코드에서 my_function()은 아무런 동작을 하지 않지만, 나중에 필요한 코드를 추가할 수 있는 공간을 확보합니다.
연습문제
- 1부터 100까지의 숫자 중 5의 배수인 경우에만 출력하는 프로그램을 작성하세요. (
continue활용) - 사용자로부터 숫자를 입력받아, 해당 숫자가 홀수인 경우 "홀수입니다."를 출력하고, 짝수인 경우 "짝수입니다."를 출력하는 프로그램을 작성하세요. (
if,break활용) - 1부터 100까지의 숫자를 출력하는 프로그램을 작성하세요. 다만, 숫자가 7로 나누어지는 경우에는 "Lucky 7"을 출력하고, 9로 나누어지는 경우에는 "Lucky 9"를 출력하세요. (
if,continue활용)










