불리언 값을 결합하는 and, or 연산자
이번 수업에서는 and
와 or
연산자에 대해 조금 더 자세히 알아보겠습니다.
and 연산자
and
연산자는 연산자 좌우의 모든 조건이 참(True)일 때만 참을 반환합니다.
and 연산자 예시
is_admin = True
is_logged_in = True
# 관리장이면서 로그인한 경우
print(is_admin and is_logged_in)
# True
위 코드 예시에서 is_admin and is_logged_in
는 관리자이면서(is_admin
) 로그인한 경우(is_logged_in
)에만 참을 반환합니다.
이와 같이 and
연산자는 여러 조건을 동시에 만족해야 하는 경우에 사용됩니다.
or 연산자
or
연산자는 연산자 좌우에서 적어도 하나의 조건이 참(True)일 때 참을 반환합니다.
or 연산자 예시
is_admin = True
has_permission = False
# 관리자거나 권한이 있는 경우
print(is_admin or has_permission)
# True
위 코드 예시에서 is_admin or has_permission
는 관리자이거나(is_admin
) 권한이 있는 경우(has_permission
)에 참을 반환합니다.
or
연산자는 여러 조건 중 하나만 만족하면 되는 경우에 사용됩니다.
and, or 연산자 활용하기
아래와 같이 and
, or
연산자를 조합하여 여러 조건을 결합할 수 있습니다.
and, or 연산자 조합 예시
is_admin = True
is_logged_in = True
has_permission = False
# 관리자이고 로그인한 경우 또는 권한이 있는 경우
is_allowed = (is_admin and is_logged_in) or has_permission
print(is_allowed)
# True
예시의 is_allowed
변수는 is_admin
이 참이고 is_logged_in
이 참인 경우, 또는 has_permission
이 참인 경우에 참을 반환합니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!