[파이썬] 조건문을 사용한 특정 값 반환

파이썬에서 조건문을 사용하여 특정 값을 반환하는 방법을 알아보겠습니다. 조건문은 프로그램에서 특정 조건이 만족될 때 특정 작업을 수행하도록 만들어주는 제어 구문입니다. 이를 통해 함수나 메소드에서 조건에 따라 다른 값을 반환할 수 있습니다.

if문을 사용한 값 반환

가장 기본적인 조건문은 ‘if’ 문입니다. ‘if’ 문은 주어진 조건식이 참일 경우에만 특정 코드 블록을 실행합니다. 이를 사용하여 특정 조건이 충족될 때 값을 반환하는 함수를 작성할 수 있습니다.

def check_value(num):
    if num > 0:
        return "양수"
    elif num < 0:
        return "음수"
    else:
        return "0"

result = check_value(5)
print(result)  # 양수 출력

result = check_value(-3)
print(result)  # 음수 출력

result = check_value(0)
print(result)  # 0 출력

위의 예시에서는 check_value 함수가 주어진 숫자에 따라 “양수”, “음수” 또는 “0”을 반환합니다. 조건에 따라 각기 다른 값을 반환하기 위해 ‘if’, ‘elif’, ‘else’를 사용하였습니다.

삼항 연산자를 사용한 값 반환

조건문을 간단하게 작성하고자 할 때, 파이썬의 삼항 연산자를 사용할 수도 있습니다. 삼항 연산자는 조건식이 참인 경우와 거짓인 경우 각각 다른 값을 반환하는 간단한 표현 방식입니다.

def check_value(num):
    return "양수" if num > 0 else "음수 또는 0"

result = check_value(5)
print(result)  # 양수 출력

result = check_value(-3)
print(result)  # 음수 또는 0 출력

result = check_value(0)
print(result)  # 음수 또는 0 출력

위의 예시에서는 삼항 연산자를 사용하여 check_value 함수를 간단하게 작성하였습니다. 조건식이 참인 경우 “양수”를 반환하고, 그 외의 경우에는 “음수 또는 0”을 반환합니다.

조건문을 사용하여 특정 값을 반환하는 기본적인 방법을 알아보았습니다. 이를 응용하여 조건에 따라 다양한 값을 반환할 수 있으며, 이를 활용하여 프로그램의 유연성을 높일 수 있습니다.