[파이썬] 조건문과 변수의 예외 처리
Python은 매우 강력하면서도 유연한 프로그래밍 언어입니다. 조건문과 변수의 예외 처리는 프로그램을 신뢰성 있게 만드는 데 중요한 역할을 합니다. 예외 처리를 사용하여 코드 실행 중에 발생하는 오류를 처리하고, 적절한 조건문을 사용하여 원하는 동작을 수행할 수 있습니다.
조건문 (Conditional statements)
조건문은 코드 실행에 있어서 특정 조건의 참 또는 거짓 여부를 확인하고, 이에 따라 프로그램의 흐름을 제어하는 데 사용됩니다. Python은 if
, elif
, else
키워드를 사용하여 조건문을 작성할 수 있습니다.
예제 1: 성적 평가 프로그램
score = 85
if score >= 90:
print("A grade")
elif score >= 80:
print("B grade")
elif score >= 70:
print("C grade")
else:
print("F grade")
위의 예제는 성적에 따라 등급을 부여하는 프로그램입니다. 조건문을 사용하여 성적에 따라 적합한 등급을 출력합니다.
변수의 예외 처리 (Exception handling)
예외 처리는 코드 실행 중에 발생하는 오류를 처리하는 데 사용되며, 프로그램의 비정상적 종료를 방지할 수 있습니다. Python은 try
, except
, else
, finally
키워드를 사용하여 예외 처리를 할 수 있습니다.
예제 2: 사용자 입력 숫자 처리
try:
num = int(input("숫자를 입력하세요: "))
result = 10 / num
print("결과값:", result)
except ValueError:
print("숫자를 입력해야 합니다.")
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
else:
print("예외가 발생하지 않았습니다.")
finally:
print("프로그램 종료")
위의 예제는 사용자 입력 숫자를 받아와 10을 입력값으로 나눈 결과를 출력하는 프로그램입니다. 예외 처리를 통해 사용자가 숫자를 잘못 입력하거나 0으로 나눌 경우에 대비할 수 있습니다.
결론
조건문과 변수의 예외 처리는 Python 프로그래밍에서 중요한 개념입니다. 조건문을 사용하여 프로그램의 흐름을 제어하고, 예외 처리를 사용하여 오류를 처리하여 프로그램을 신뢰성 있게 만들 수 있습니다. 이러한 개념을 잘 이해하고 활용하면 더욱 견고하고 안정적인 코드를 작성할 수 있습니다.
Happy coding!