본문 바로가기
python

python 코드로 switch 문 구현하기

by 타닥타닥 토다토닥 부부 2024. 11. 14.
반응형

python 코드로 switch 문 구현하기

Python에는 Java나 C++ 같은 언어에서 제공하는 switch문이 존재하지 않습니다. 대신 Python에서는 if-elif-else 문을 사용하거나, dictionary를 이용해 switch문과 유사한 기능을 구현할 수 있습니다.

역할

switch문의 역할은 특정 조건에 따라 여러 개의 분기 중 하나를 선택하여 실행하는 것입니다. Python에서는 이를 if-elif-else 또는 dictionary를 통해 구현할 수 있습니다.

예시 코드

if-elif-else 방식

def switch_example(option):
    if option == 1:
        return "Option 1 selected"
    elif option == 2:
        return "Option 2 selected"
    elif option == 3:
        return "Option 3 selected"
    else:
        return "Invalid option"

print(switch_example(2))  # Output: Option 2 selected

 

Dictionary 방식

def switch_example(option):
    switcher = {
        1: "Option 1 selected",
        2: "Option 2 selected",
        3: "Option 3 selected"
    }
    return switcher.get(option, "Invalid option")

print(switch_example(2))  # Output: Option 2 selected

 

이 두 방법 모두 선택한 옵션에 따라 다른 결과를 반환하도록 만들어, switch문의 역할을 수행할 수 있습니다. dictionary를 이용하는 방식은 코드가 더 깔끔하고 간결하다는 장점이 있습니다.

반응형

댓글