ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 19 - 불 연산자, 비교 연산자, 논리 연산자
    study with Q - 파이썬 2024. 3. 3. 14:52

    #Boolean

    : True(참)과 False(거짓) 값만 가질 수 있다. 

    : '어떤 명제'의 결과가 될 때 의미를 갖는다

     

    #비교 연산자

    == 같다
    != 다르다
    > 크다
    >= 크거나 같다
    < 작다
    <= 작거나 같다

    ※ =는 할당 연산자로 쓰임, 비교 연산자로 쓸 때는 ==로 사용

    print(16==32)
    >>>False
    print(16!=32)
    >>>True
    print(16>32)
    >>>False
    print(16>=32)
    >>>False
    print(16<32)
    >>>True
    print(16<=32)
    True
    print(3 < 3.14 < 4)
    >>>True

     

    한글, 알파벳은 사전순서로 앞에 있는 것이 작은 값을 갖는다.

    • "a"가 "ㄱ"보다 작은 게 true인 걸 보면 알파벳이 더 작나봐
    print("가나"<"가다")
    >>>True
    print("abc"<"acc")
    >>True
    print("a"<"ㄱ")
    >>>True

     

    변수의 범위도 비교할 수 있다.

    e = 2.17828
    pi = 3.141592
    print(2 < e < pi)
    >>True

     

    #논리 연산자 not, and, or

    : 불끼리는 논리 연산자를 사용할 수 있다

    not 단항 연산자 불을 반대로 전환
    and 이항 연산자 피연산자 두 개가 모두 참일 때 True 출력, 나머지 모두 False 출력
    or 이항 연산자 피연산자 두 개 중 하나가 참일 때 True 출력, 두 개 모두 거짓일 때 False 출력

     

    not

    e = 2.17828
    print("e :", 2 < e )
    print("not e :",not 2 < e )
    >>>e : True
    not e : False

     

    and, or 논리표 대로 True/False 나옴

    • 예시
      • "고양이"면서 "턱시도"면 → 검은색, 흰색 털이다
        • is고양이 and is턱시도
      • "이동거리가 편도 20Km 이상"이면서 "환승 3회 미만"인 경우 → 교통비 감면
        • (거리 >= 20) and (환승 <3)
      • "독립운동가와 이름이 같"거나 "태극기를 들고 오면" → 무료입장
        • is독립운동가이름 or is태극기지참

    #날짜/시간 구하는 방법

    걍.. 그러려니 하세요

    import datetime
    import pytz
    
    seoul = pytz.timezone("Asia/Seoul")
    now = datetime.datetime.now(seoul)
    print("{}년 {}월 {}일 {}시 {}분 {}초".format(
      now.year,
      now.month,
      now.day,
      now.hour,
      now.minute,
      now.second
    ))
    
    >>2024년 3월 3일 14시 52분 10초

    'study with Q - 파이썬' 카테고리의 다른 글

    21 - if 조건문 연습  (0) 2024.03.04
    20 - if 조건문  (0) 2024.03.03
    18 - 백준  (0) 2024.02.28
    17 - 파괴적 연산과 비파괴적 연산  (0) 2024.02.26
    16 - f-문자열  (0) 2024.02.22
Designed by Tistory.