정리하고기록하자

선택구조 본문

Python

선택구조

정리하고기록하자 2023. 6. 2. 13:32
반응형

선택구조

선택구조의 개념

  • 특정 영영 내의 명령문에 대한 실행 여부를 판단에 따라 결정하는 구조이다.
    ㄴ 실행 여부는 조건에 따라 결정된다.

선택구조의 구문형식

  • 구문형식
    ㄴ 들여쓰기는 코드 블록을 표현한다.
    ㄴ 특정 동작을 수행하는 한 라인 이상의 명령문의 집합이다.

선택구조의 실행흐름

불리언식

  • 비교연산자를 사용하여 결과가 불리언 타입으로 생성되는 표현식이다.

  • 논리값이 참(True)과 거짓(False)의 값만 표현할 수 있는 데이터 타입이다.
    ㄴ True 또는 False 예약어를 사용하여 표현한다.
    ㄴ 비교 연산자를 사용한 표현식의 결과로 생성한다.

논리연산자

논리연산자의 개념

  • 참, 거짓을 구별할 수 있는 명제를 대상으로 명제의 집합을 위해 고안한 연산자이다.
  • 두 개의 논리값(불리언식)을 연산하여 참 또는 거짓을 결과로 얻는 연산자이다.
    ㄴ 두 개의 피연산자를 갖는 이항 연산자
    ㄴ and(논리곱), or(논리합), not(논리부정) 연산자 사용
    ㄴ 왼쪽에서 오른쪽의 방향으로 결합된다.

AND

  • 두 논리값이 모두 True 일 때 True이고 어느 하나 False일 경우 False를 반환한다.

OR

  • 두 논리값이 모두 False 일 때 False이고 어느 하나 True일 경우 True를 반환한다.

NOT

  • 단항 연산자로 논리값을 반전하여 False는 True로, True는 False로 반환한다.

단락평가

  • short-circuit evaluation
  • 첫 번째 논리값 만으로 전체 연산 결과가 판별 가능할 때 두 번째 논리값은 확인(평가)하지 않는 기법이다.
반응형

'Python' 카테고리의 다른 글

제어구조  (0) 2023.06.02
Python 프로그래밍 기초  (0) 2023.06.01