언어 자료구조 알고리즘/파이썬(Python)

파이썬에서 별도의 선택문은 없어요. 대신 elif를 이용하세요.

언제나휴일 2020. 10. 22. 10:08
반응형

 

안녕하세요. 언제나 휴일입니다.

 

많은 프로그래밍 언어에서는 선택문 문법을 제공합니다. 대부분 switch case 문법이죠.

파이썬에서는 switch는 다른 목적으로 사용합니다.

이러한 이유로 다른 프로그래밍 언어를 익혔던 이들은 파이썬에서의 선택문이 없는 것에 당혹하기도 합니다.

 

그런데 파이썬에서는 if 조건문에 elif라는 중첩 조건을 지정할 수 있는 문법을 제공하고 있습니다.

이를 이용하면 선택문을 대체할 수 있어요.

 

if 조건 표현:
    수행할 구문
elif 조건 표현:
    수행할 구문
elif 조건 표현:
    수행할 구문
...
else:
    수행할 구문

 

다음은 메뉴를 선택하는 예제 코드입니다.

print("====메뉴====")
print("a:추가 b:삭제 c:검색 d:전체보기 e:종료")
key = input("선택:")
if key=="a":
    print("추가")
elif key=="b":
    print("삭제")
elif key=="c":
    print("검색")
elif key=="d":
    print("전체보기")
elif key=="e":
    print("종료")
else:
    print("잘못 선택")

 

반응형