티스토리 뷰

반응형

match-case 문을 이용한 방법 (Python 3.10 이상에서 사용 가능)

Python 3.10부터는 match 문을 사용하여 switch 문과 유사한 기능을 사용할 수 있습니다.

자바스크립트나, PHP의 향수가 느껴지는 switch case 문과 같은 느낌이 들지요^^

def switch_case_example(value):
    match value:
        case 1:
            return "Option 1 selected"
        case 2:
            return "Option 2 selected"
        case 3:
            return "Option 3 selected"
        case _:
            return "Invalid option"

# 예제 사용
value = 1
result = switch_case_example(value)
print(result)


def switch_case_example(value):
    match value:
        case 1:
            return "Option 1 selected"
        case 2:
            return "Option 2 selected"
        case 3:
            return "Option 3 selected"
        case _:
            return "Invalid option"

# 예제 사용
value = 1
result = switch_case_example(value)
rint(result)

파이썬 3.10으로 이겨냅시다.


딕셔너리를 이용한 방법: 키-값 쌍을 사용하여 switch 문과 유사한 기능을 구현할 수 있습니다.
함수 매핑을 이용한 방법: 함수들을 딕셔너리 값으로 매핑하여 호출할 수 있습니다.
match-case 문: Python 3.10 이상에서 사용할 수 있는 새로운 구문으로, 전통적인 switch 문과 유사하게 동작합니다.
위의 방법들 중에서 자신의 상황에 맞는 방법을 선택하여 사용할 수 있습니다.

반응형
댓글