[python] 조건문에서의 제너레이터 함수 활용하기

조건문에서 제네레이터 함수를 활용하면 복잡한 조건식을 간단하게 만들 수 있습니다. 예를 들어, 특정 조건에 따라 값을 반환하는 함수를 구현하고 싶을 때, 제네레이터 함수를 사용하여 이러한 조건을 보다 간단하게 구현할 수 있습니다.

아래는 제네레이터 함수를 사용하여 조건문을 간단히 만드는 예제입니다.

def conditional_generator(condition):
    if condition:
        yield "Condition is True"
    else:
        yield "Condition is False"

# 제네레이터 함수 사용 예제
result1 = next(conditional_generator(True))
print(result1)  # 출력 결과: "Condition is True"

result2 = next(conditional_generator(False))
print(result2)  # 출력 결과: "Condition is False"

이 예제에서 conditional_generator 함수는 condition이 참일 때와 거짓일 때 각각 다른 값을 반환합니다. 이러한 간단한 예제를 통해 제네레이터 함수를 사용하여 조건문을 간단하게 표현할 수 있는 방법을 확인할 수 있습니다.