프로그래밍 & IT 정보/Python

파이썬 조건문 (if, 딕셔너리 활용)

아미넴 2020. 9. 2.
반응형

조건문에 대해 간단히 알아 보겠습니다.

 

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 가 출력됩니다.

반응형

댓글

💲 추천 글