더북(TheBook)

4.4.2 여러 조건을 동시에 판단하는 and와 or

지금까지 살펴본 조건문에서는 한 번에 한 가지 조건만 판단했습니다. 그래서 두 가지 조건을 판단해야 할 때는 앞에서처럼 조건문 안에 조건문을 넣어 사용했습니다. 그런데 하나의 if로 여러 조건을 동시에 판단할 수도 있습니다.

 

여러 조건을 동시에 충족하는 and

백화점에서 사은품 행사를 하려고 합니다. 사은품 지급 대상은 구매금액이 10만 원 이상인 고객 중 마케팅 이용약관에 동의한 고객입니다. 조건이 구매금액과 이용약관 두 가지입니다. 두 가지 조건을 동시에 충족해야 하는데 이런 경우는 어떻게 표현할까요?

여러 조건을 동시에 판단할 때는 and를 사용합니다. and는 ‘그리고’라는 의미죠. 따라서 ‘조건 A를 충족한다 그리고 조건 B를 충족한다’, 즉 ‘조건 A와 조건 B를 동시에 충족한다’는 뜻이 되며, ‘조건 A and 조건 B’ 형식으로 사용합니다.

and 형식에 맞춰 ‘구매금액이 10만 원 이상인 고객 중 마케팅 이용약관에 동의했는가?’를 조건문으로 작성하면 다음과 같습니다.

if 구매금액 >= 100000 and 마케팅 이용약관 == 'Y':
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.