[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
이 참일 때와 거짓일 때 각각 다른 값을 반환합니다. 이러한 간단한 예제를 통해 제네레이터 함수를 사용하여 조건문을 간단하게 표현할 수 있는 방법을 확인할 수 있습니다.