목차
코드 실행 중지
프로그램에서 코드 실행 중지는 원하는 상황에서 코드의 실행을 중단하는 것을 의미합니다. Python에서는 break
및 return
문을 사용하여 코드 실행 중지를 할 수 있습니다.
break 문
break
문은 반복문(예: while
또는 for
문) 내에서 사용할 수 있으며, 특정 조건이 충족되면 해당 반복문을 즉시 종료시킵니다.
for i in range(1, 10):
if i == 5:
break
print(i)
위의 예시에서는 for
문을 사용하여 1부터 9까지의 숫자를 반복하면서 i
가 5일 때 break
문을 만나게 되면 반복문이 즉시 종료됩니다.
return 문
return
문은 함수 내에서 사용할 수 있으며, 함수를 호출한 위치로 값을 반환하고, 함수의 실행을 중단시킵니다.
def add_numbers(a, b):
if a > 10 or b > 10:
return "숫자는 10보다 작아야 합니다."
return a + b
result = add_numbers(5, 7)
print(result)
위의 예시에서는 add_numbers
함수 내에서 인자로 받은 a
와 b
가 10보다 크다면 “숫자는 10보다 작아야 합니다.”라는 메시지를 반환하고, 그렇지 않은 경우에는 a
와 b
를 합한 값을 반환합니다.
예외 처리
예외 처리는 프로그램 실행 중에 발생하는 예외 상황을 처리하는 방법입니다. Python에서는 try-except
문을 사용하여 예외 처리를 할 수 있습니다.
try:
result = 10 / 0
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
위의 예시에서는 try
블록 내에서 10을 0으로 나누려고 하면 ZeroDivisionError
가 발생합니다. 이때 except
문에서 해당 예외를 처리하고 “0으로 나눌 수 없습니다.”라는 메시지를 출력합니다.
예외 처리는 예외에 대한 대응책을 마련하여 프로그램이 비정상적으로 종료되는 것을 방지하고, 오류 메시지를 노출시키지 않아 안전한 실행을 할 수 있도록 합니다.
결론
Python에서 코드 실행 중지와 예외 처리는 프로그램의 제어를 유연하게 처리할 수 있는 중요한 도구입니다. break
와 return
문으로 코드 실행을 중지시키고, try-except
문을 사용하여 예외를 처리할 수 있습니다. 적절하게 활용하여 프로그램의 안정성을 높이세요.