Python 강좌 : 제 14강 - 분기문

   

제어문 (If)


Python에서는 if, elif, else 또는 Tuple, Dictionary, 삼항연산자을 이용하여 분기문을 구성할 수 있습니다.


if 문

a = 100
if a > 100:
    print("크다")
elif a == 100:
    print("같다")
else:
    print("작다")
결과
같다


콜론(:)탭(Tab)을 이용하여 해당 분기문에 대한 내용을 구성할 수 있습니다.



Tuple

a = 5
if a > 5:
    a = a*2
    print(a)
else:
    a = a-4
    print(a)


a = 5
b = (a-4, a*2) [a>5]  
print(b)
결과
1
1


튜플을 이용하여 if문처럼 사용할 수 있습니다.

튜플을 생성하여 (거짓, 참) [조건]으로 사용할 수 있습니다.



Dictionary

a = 5
if a == 1:
    print("일")
elif a == 2:
    print("이")
elif a == 3:
    print("삼")
else:
    print("알 수 없음")

data = {1 : "일", 2 : "이", 3 : "삼"}
b = data.get(a, "알 수 없음")

print(b)
결과
알 수 없음
알 수 없음


사전을 이용하여 if문처럼 사용할 수 있습니다.

사전을 생성하여 keyvalue 값을 할당합니다.

사전.get(key, 예외)을 이용하여 key를 호출하여 value를 불러옵니다. 값이 없는 경우 예외 구문을 출력합니다.



삼항연산자

a = 5
if a > 5:
    a = a*2
    print(a)
else:
    a = a-4
    print(a)


a = 5
b = a*2 if a > 5 else a-4 

print(b)
결과
1
1


삼항연산자를 사용하여 코드를 간략화 할 수 있습니다.

참값 if 조건 else 거짓값으로 구성할 수 있습니다.

조건에 부합할 경우 참값을 실행하게 되며 부합하지 않을 경우 거짓값을 실행합니다.



도움이 되셨다면 광고 클릭 부탁드립니다.

⤧  Next post Python 강좌 : 제 15강 - 반복문 ⤧  Previous post C# OpenCV 강좌 : 제 48강 - 윤곽 추적