match-case 문을 이용한 방법 (Python 3.10 이상에서 사용 가능)
Python 3.10부터는 match 문을 사용하여 switch 문과 유사한 기능을 사용할 수 있습니다.
자바스크립트나, PHP의 향수가 느껴지는 switch case 문과 같은 느낌이 들지요^^
def switch_case_example(value):
match value:
case 1:
return "Option 1 selected"
case 2:
return "Option 2 selected"
case 3:
return "Option 3 selected"
case _:
return "Invalid option"
# 예제 사용
value = 1
result = switch_case_example(value)
print(result)
def switch_case_example(value):
match value:
case 1:
return "Option 1 selected"
case 2:
return "Option 2 selected"
case 3:
return "Option 3 selected"
case _:
return "Invalid option"
# 예제 사용
value = 1
result = switch_case_example(value)
rint(result)
파이썬 3.10으로 이겨냅시다.
딕셔너리를 이용한 방법: 키-값 쌍을 사용하여 switch 문과 유사한 기능을 구현할 수 있습니다.
함수 매핑을 이용한 방법: 함수들을 딕셔너리 값으로 매핑하여 호출할 수 있습니다.
match-case 문: Python 3.10 이상에서 사용할 수 있는 새로운 구문으로, 전통적인 switch 문과 유사하게 동작합니다.
위의 방법들 중에서 자신의 상황에 맞는 방법을 선택하여 사용할 수 있습니다.
반응형
'IT tech Coding > python' 카테고리의 다른 글
OSError: [WinError 193] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다 (0) | 2024.08.09 |
---|---|
global 선언을 수백개 인경우는 어떻게 하면 더 좋을까? (0) | 2024.07.07 |
cxlist.sort(key=lambda x: x[0]) 파이썬 정렬 초보자들이 보면 좋은 정보 (0) | 2024.07.02 |
fastAPI는 무엇을 하는 것인가? (0) | 2024.04.23 |
[python] 엘리베이터 판넬 종보강 제작을 위한 알고리즘 연구 feat GPT4 (0) | 2024.04.08 |