반응형
조건문에 대해 간단히 알아 보겠습니다.
1. if 문
test = 5
if test < 10:
print('참입니다')
# 출력 결과 >> 참입니다
조건이 하나만 있는 if 문입니다.
10은 5보다 작으므로 조건이 참이 되고 '참입니다' 문구가 출력됩니다.
test = 15
if test < 10:
print('첫번째 조건이 참입니다')
elif test < 20:
print('두번째 조건이 참입니다')
# 출력 결과 >> 두번째 조건이 참입니다
다음은 조건이 2개가 있는 if/elif 문 입니다.
조건이 2개 이상 있을 경우는 elif 문으로 추가하면 됩니다.
여기서 15는 10보다 작지 않으므로 첫번째 조건이 만족하지 않고
20보다는 작으므로 두번째 조건이 만족하여 '두번째 조건이 참입니다' 가 출력됩니다.
만약 2가지 조건 모두 만족하지 않으면 아무 것도 출력되지 않습니다.
test = 30
if test < 10:
print('첫번째 조건이 참입니다')
elif test == 20:
print('두번째 조건이 참입니다')
else:
print('모두 참이 아닙니다')
# 출력 결과 >> 모두 참이 아닙니다
조건이 모두 만족하지 않을 경우도 처리해 주기 위해 else 문을 추가하였습니다.
30은 10보다 작지 않고 20과 같지 않으므로
else 문에 작성 된 '모두 참이 아닙니다' 가 출력됩니다.
2. 딕셔너리 자료형 활용
test = 5
result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)
# 출력 결과 >> five
딕셔너리 자료형을 활용하면 C언어 기반에 존재하던 switch 문과 비슷한 기능을 수행할 수 있습니다.
데이터가 딕셔너리에 포함되어 있는 key와 일치하면 해당 키의 value를 가져올 수 있는 원리를 이용하였습니다.
일치하는 값이 없으면 default 가 출력됩니다.
반응형
'프로그래밍 & IT 정보 > Python' 카테고리의 다른 글
파이썬 프린트(print) 함수 사용법 (sep, end, 문자열 포맷) (7) | 2020.11.20 |
---|---|
파이썬 함수(def)와 람다(lambda) 문법 및 차이점 비교 (2) | 2020.11.14 |
파이썬 반복문 (for, while) (2) | 2020.09.02 |
파이썬 BeautifulSoup 파싱(Parsing) 다양한 방법 (5) | 2020.09.02 |
댓글