파이썬에서는 Switch문을 제공하지 않는다.

하지만, 파이썬에서 제공하는 자료형인 딕셔너리(Dictionary)를 이용하여 이와 비슷한 방법으로 함수 호출이 가능하다.

 

아래 예제 코드를 보자.

 

 


Dict 자료형 형태로 Value를 함수명으로 지정하고, Dict에 입력한 해당 Key와 파라메타 값을 지정하여 호출하면 이를 Return 하여 출력하는 간단한 코드이다.

이와 같은 방법으로 Dict의 Key를 이용하여 함수 호출이 가능한 것을 확인할 수 있다.

이번엔 Key값과 사칙연산 함수를 만들어 호출하는 예제 코드를 아래와 같이 만들었다.

 

 


각 입력된 Key의 Value로 지정된 함수와 그 파라메타 값을 입력받아 호출되는 함수는 각 Return에 해당하는 사칙연산을 수행하는 함수로 동작하는 코드이다.

 


 

이 Key 값과 분기문, 반복문을 적절히 활용하면, 아래 예제 코드와 같이 Switch문과 같이 유사하게 활용도 가능할 것이다.

 

+ Recent posts