대부분의 프로그래밍 언어의 문법은 닮아 있다. 파이썬 역시 C언어라는 뿌리로 부터 시작되었지만 switch/case 문이 없다. 왜? 없는지 궁금할 수 있겠으나 왜? 라는 질문에 대한 절대적인 해답은 없다고 본다. 굳이 답을 내자면 if~ elif문의 가독성이 워낙 좋고 switch/case문의 역할을 100% 할 수 있기 때문이라고 본다. 또한 사전(dictionary)라는 자료형을 사용하여 switch/case 문을 비슷하게 흉내낼 수도 있고 이것은 다른 언어의 switch/case 문 보다 더 간결하다. 고로 단순함을 추구하는 철학을 가진 파이썬 입장에서는 굳이 switch/case문을 채용할 필요가 없었다고 생각든다. 태어나서 파이썬 외에 다른 언어를 공부해보지 않았다면 switch/case문을 ..