ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] 비교 연산자, 논리 연산자, 조건문
    프로그래밍/Python & Ruby 2020. 3. 3. 16:25

    아주 기초적인 프로그래밍 지식이 있으신 분들이라면 이해하실 수 있는 정도의 설명입니다.
    군더더기 하나 없어서 필요한 개념마저도 없을 수 있는 설명이니 참고하시기 바랍니다.
    그럼 설명 바로 시작합니다.


     

    1. 비교 연산자

    부등호의 개념은 모두 알고 있을 겁니다. 비교 연산자는 모두 TRUE 또는 FALSE라는 결괏값을 반환합니다.

    (주의 : 등호는 == 입니다)

     

     

     

    2. 논리 연산자

    NOT, AND, OR 의 세 가지 연산자를 알아봅시다. 모든 비교 연산자는 TRUE 또는 FALSE의 값을 반환합니다.

    NOT : 해당 값이 TRUE 라면 FALSE , FALSE 라면 TRUE

    AND : 두개의 데이터가 모두 참이라면 TRUE, 하나라도 거짓이라면 FALSE

    OR : 두개의 데이터중 하나라도 참이라면 TRUE, 둘 다 거짓이라면 FALSE

     

    x = 1
    y = 10
    
    print(x < y) # true
    print(x > y) # false
    print(x == y) # false

     

     

    3. 조건문

    "만약에 ~ 라면 " 을 영어로 if 라고 하죠.

    조건문에는 if, elif, else 라는 세 개의 구문이 있습니다. 이해를 돕기 위해서 예시를 들어보겠습니다.

     

    만약에 x 가 0 보다 작다면 "음수입니다" 라고 출력해주세요.

    만약에 0보다 크거나 같고 2라면 "2입니다" 라고 출력해주세요.

    만약에 0보다 크거나 같고  2도아니고 3이라면 "3입니다" 라고 출력해주세요.

    0보다 크거나 같고 2,3 전부다 아니면 "아무것도 아닙니다" 라고 출력해주세요.

     

    이러한 프로그램을 if 문으로 구현해봅시다.

     

     

    x = 5
    
    if x < 0 :
        print("음수입니다")
    elif x == 2 :
        print("2입니다")
    elif x == 3 :
        print("3입니다")
    else :
        print("아무것도 아닙니다")
    

     

    <추가설명>

     

    조건문 뿐만아니라 컴퓨터는 위에서 부터 아래로 코드를 읽습니다.

    따라서 상위 조건이 하위조건을 포함하면 안된다는 말입니다.

     

    예를들어 상위조건에서 x 가 0보다 작은 경우라고 했다면

    하위 조건에서 x 가 -1인 경우를 제시하면 안된다는 겁니다.

     

    이것이 오류를 일으키지는 않습니다. 하지만 이렇게 하면 하위조건은

    절대 수행되지 않겠죠.

    '프로그래밍 > Python & Ruby' 카테고리의 다른 글

    [Python] 출력편 심화학습  (0) 2020.03.04
    [Python] 입력편 심화 학습  (4) 2020.03.04
    [Python] 선언, 사칙연산, 입출력  (0) 2020.03.03
    [Python & Ruby] Ruby Download  (0) 2019.10.18
    [Python & Ruby] Python Download  (0) 2019.10.18

    댓글

Designed by Tistory.