반응형
안녕하세요. 언제나 휴일입니다.
많은 프로그래밍 언어에서는 선택문 문법을 제공합니다. 대부분 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("잘못 선택")
반응형
'언어 자료구조 알고리즘 > 파이썬(Python)' 카테고리의 다른 글
[python] 뉴스 검색기V03 feat. 네이버 개발자센터, 형태소 분석, MSSQL (0) | 2020.11.11 |
---|---|
[ python] 뉴스 분석기 feat.네이버 개발자센터 , 형태소 분석 (0) | 2020.11.10 |
[python] 뉴스 검색 - 형태소 분석 (feat. 네이버 개발자센터) (0) | 2020.11.10 |
[python] 도서 검색기 feat. 네이버 개발자센터 (0) | 2020.11.09 |
[python] 네이버 도서 검색 API 활용 - Json (0) | 2020.11.09 |
[python] 13. 리스트의 요소 개수 알아내기 및 정렬하기 (3) | 2016.05.31 |
[python] 12. 리스트에서 자료 삭제하기 (0) | 2016.05.31 |
[python] 11. 리스트에 자료를 추가하기 (0) | 2016.05.23 |
[python] 10. 파이썬을 잘 사용하기 위한 첫 걸음, 리스트를 소개합니다. (0) | 2016.05.20 |
[python] 9. 목록의 값을 변경하지 않을 때는 TUPLE을 이용하세요. (0) | 2016.05.15 |