Module: (Python) 중첩된 조건문. 어려운 조건


Problem

2/14

어려운 조건

Theory Click to read/hide

복잡한 조건

이전 문제는 복잡한 조건을 사용하여 더 짧은 방법으로 해결할 수 있습니다. 
복잡한 조건이 무엇인지 알아보겠습니다.

가장 단순한 조건은 하나의 관계(보다 큼, 보다 작음 등)로 구성되지만 때로는 단순한 조건을 더 복잡한 조건으로 결합해야 합니다(예: 밖이 춥고 비가 오는 경우). 두 가지 간단한 조건(밖이 춥다), (밖에 비가 온다)는 접합부 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의 이름을 따서 명명되었습니다.

     
     

    Problem

    앞선 문제에서 생각했던 숫자가 20보다 크거나 같고 40보다 작거나 같아야 하는 조건을 확인할 필요가 있습니다. 
    복잡한 조건을 사용하여 이전 작업을 단축할 수 있습니다.

    프로그램의 두 번째 줄에 밑줄(_) 대신 원하는 논리 연결을 입력합니다.