복잡한 조건
이전 문제는 복잡한 조건을 사용하여 더 짧은 방법으로 해결할 수 있습니다.
복잡한 조건이 무엇인지 알아보겠습니다.
가장 단순한 조건은 하나의 관계(보다 큼, 보다 작음 등)로 구성되지만 때로는 단순한 조건을 더 복잡한 조건으로 결합해야 합니다(예: 밖이 춥고 비가 오는 경우). 두 가지 간단한 조건(밖이 춥다), (밖에 비가 온다)는 접합부 I로 연결됩니다.
COMPLEX CONDITION - 논리 연산을 사용하여 결합되는 둘 이상의 단순 관계(조건)로 구성됩니다.
AND - 논리적 곱셈 - Python에서 and
,
< br로 작성됨 />
또는 - 논리적 추가 - Python에서 또는
로 작성,
NOT - 논리적 부정 - Python에서 not
로 작성됨.
AND 작업 - 두 가지 조건을 동시에 충족해야 합니다.
조건 1 및 조건 2 - 두 가지 간단한 조건이 동시에 참인 경우에만 참으로 평가됩니다.
또한 조건 1이 거짓이면 조건 2는 검사되지 않습니다
작업
또는 - 조건 중 하나 이상 필요
조건 1 또는 조건 2 - 두 단순 조건이 동시에 거짓인 경우에만 거짓으로 평가됩니다.
또한 조건 1이 참이면 조건 2는 확인되지 않습니다
작업
NOT
조건 1이 아님 - 조건 1이 참이면 거짓으로 평가되고 그 반대의 경우도 마찬가지입니다.
예를 들어 다음 두 조건은 동일합니다. A>B
그리고 not (A<=B)
논리 연산 및 관계 실행 우선순위
<올>
괄호 안의 작업
작동하지 않음
논리적 관계 >, <, >=, <=, ==, !=
그리고 운영
OR 연산
괄호는 작업 순서를 변경하는 데 사용됩니다.
부울 변수
많은 프로그래밍 언어에서 부울 값("참"/"거짓")을 저장하는 변수를 사용할 수 있습니다. Python에서 이러한 변수는
True
(true) 또는
False
(false) 값을 가질 수 있습니다. 예를 들어 프로그램
<예비>
a=참
b=거짓
인쇄(a 또는 b)
참
을 표시합니다.
부울 변수는
bool
유형이며 논리 대수학의 창시자인 영국 수학자
George Boole의 이름을 따서 명명되었습니다.