반응형
python 코드로 switch 문 구현하기
Python에는 Java나 C++ 같은 언어에서 제공하는 switch문이 존재하지 않습니다. 대신 Python에서는 if-elif-else 문을 사용하거나, dictionary를 이용해 switch문과 유사한 기능을 구현할 수 있습니다.
역할
switch문의 역할은 특정 조건에 따라 여러 개의 분기 중 하나를 선택하여 실행하는 것입니다. Python에서는 이를 if-elif-else 또는 dictionary를 통해 구현할 수 있습니다.
예시 코드
if-elif-else 방식
def switch_example(option):
if option == 1:
return "Option 1 selected"
elif option == 2:
return "Option 2 selected"
elif option == 3:
return "Option 3 selected"
else:
return "Invalid option"
print(switch_example(2)) # Output: Option 2 selected
Dictionary 방식
def switch_example(option):
switcher = {
1: "Option 1 selected",
2: "Option 2 selected",
3: "Option 3 selected"
}
return switcher.get(option, "Invalid option")
print(switch_example(2)) # Output: Option 2 selected
이 두 방법 모두 선택한 옵션에 따라 다른 결과를 반환하도록 만들어, switch문의 역할을 수행할 수 있습니다. dictionary를 이용하는 방식은 코드가 더 깔끔하고 간결하다는 장점이 있습니다.
반응형
'python' 카테고리의 다른 글
컨텍스 매니저, python with (0) | 2024.11.16 |
---|---|
streamlit 로딩 표시 - spinner (0) | 2024.11.15 |
사용중인 가상환경에서 pip 패키지 설치 위치 확인하기 (0) | 2024.11.14 |
FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe', mac os (0) | 2024.11.13 |
try문 사용할때 에러 내용 남기기 - traceback (0) | 2024.11.12 |
댓글