'Computer/프로그래밍'에 해당되는 글 44건

  1. 2007.04.05 [Python] Python에서Switch 문을 유사하게 사용하기
반응형

Python에서는 일반적으로 switch나 case문이 존재하지 않는다.


따라서 만약 PHP코드에서 다음과 같은 코드를 Python으로 흉내내려면


[PHP Code]

switch ($value){

  case '000':

    $result="zero";

    break;

  case '001':

    $result="one";

    break;

  case '002':

    $result="two";

    break;

}

---->

[Python Code]

resultMap = {

  "000":"zero",

  "001":"one",

  "002":"two"

}

result=resultMap.get(value)


로 하여 dictionary를 이용하여 처리한다. 만약 함수 호출같은게 있다면

[PHP Code]

switch ($value){

  case '000':

     func_zero();

     break;

  case '001':

    func_one();

    break;

  case '002':

    func_two();

    break;

}

---->

[Python Code]

def func_zero():....

def func_one():....

def func_two():....

resultMap = {

  "000":func_zero,

  "001":func_one,

  "002":func_two

}

result=resultMap.get(value)() 하면 된다..

반응형
Posted by alias
,