-
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