Python

Python Switch 문

KEMON 2019. 12. 18. 23:18
728x90

파이썬에서는 Switch 문이 존재하지 않는다.


Dictionary를 이용하여 함수로 정의해야 한다.


예 ) 


def f(num):

return {

10 : 'A',

11 : 'B',

12 : 'C'

}.get(num)


이런식으로 Dictionary를 사용하여 원하는 값에 매핑되는 값을 가져올 수 있다,


f(10) #결과값 : A

f(11) #결과값 : B



변형한 예)


def f(num):

return {

10 : 'A',

11 : 'B',

12 : 'C'

}.get(num, 'F')


위와 같은 식으로 정의하면 기본값이 'F'로 정해진다.


f(13) # 결과값 : F



728x90