[파이썬] 조건문을 활용한 로직 분리
조건문은 프로그래밍에서 가장 기본적인 개념 중 하나입니다. 조건문을 사용하여 프로그램이 특정 조건에 따라 다른 동작을 수행하도록 할 수 있습니다. 이러한 조건문을 활용하여 로직을 분리하는 것은 코드의 가독성과 유지보수성을 높일 수 있는 중요한 기술입니다.
if 문
Python에서 가장 일반적으로 사용되는 조건문은 if
문입니다. if
문은 주어진 조건이 참일 경우에만 특정 블록의 코드를 실행합니다.
if 조건:
# 조건이 참일 경우 실행되는 코드
else:
# 조건이 거짓일 경우 실행되는 코드
elif 문
여러 가지 조건을 동시에 검사하고 싶을 때는 elif
문을 사용할 수 있습니다. elif
문은 이전 조건이 거짓인 경우에 실행되는 조건입니다.
if 조건1:
# 조건1이 참일 경우 실행되는 코드
elif 조건2:
# 조건2가 참일 경우 실행되는 코드
else:
# 모든 조건이 거짓일 경우 실행되는 코드
예제: 로그인 시스템
아래는 조건문을 활용하여 로그인 시스템의 로직을 분리하는 예제입니다.
def login(username, password):
if username == 'admin' and password == 'password123':
print("로그인 성공!")
elif username == 'admin':
print("비밀번호가 틀렸습니다.")
elif password == 'password123':
print("사용자 이름이 틀렸습니다.")
else:
print("사용자 이름과 비밀번호가 틀렸습니다.")
이 예제에서 login
함수는 사용자 이름과 비밀번호를 인자로 받아서 조건문을 통해 성공 여부를 출력합니다. 만약 사용자 이름과 비밀번호가 일치하면 “로그인 성공!”을 출력하고, 그 외의 경우에는 사용자에게 알맞은 오류 메시지를 출력합니다.
Conclusion
조건문을 활용하여 로직을 분리하는 것은 프로그램의 가독성과 유지보수성을 높일 수 있는 중요한 기술입니다. if
문과 elif
문을 적절히 활용하여 복잡한 조건 로직을 작성할 수 있습니다. 올바른 조건문 사용은 프로그램의 정확성과 효율성에 큰 영향을 미치므로 주의하여 사용해야 합니다.