가이드라인

불리언 값을 결합하는 and, or 연산자

이번 수업에서는 andor 연산자에 대해 조금 더 자세히 알아보겠습니다.


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이 참인 경우에 참을 반환합니다.

Mission
0 / 1

다음 중 and 연산자에 대한 설명으로 옳은 것은 무엇일까요?

조건 중 하나만 참이어도 참을 반환한다.

조건이 모두 거짓일 때 참을 반환한다.

모든 조건이 참일 때만 참을 반환한다.

조건 중 하나라도 거짓이면 참을 반환한다.

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과