참, 거짓을 나타내는 boolean 학습
두 값의 관계를 판단하는 비교 연산자와 두 값의 논리값을 판단하는 논리 연산자 학습
불(boolean)과 비교 연산자(Comparsion Operators)
- 불(Boolean)은 True(참), False(거짓)으로 표현.
- 비교 연산자의 판단 결과 : True, False를 사용.(비교 결과가 맞으면 True, 아니면 False)
비교 연산자 | 설명 |
== | 같다 |
!= | 같지 않다 |
> | 크다 |
< | 작다 |
>= | 크거나 같다 |
<= | 작거나 같다 |
숫자 비교하기
문자열 비교하기
부등호 사용하기
- 부등호를 사용해 비교할 때의 비교 기준은 첫 번째 값 >> 첫 번째 값보다 큰지, 작은지 처럼 읽음.
- > 은 초과
- < 은 미만
- >= 은 이상
- <= 은 이하
- >, < 은 비교할 값과 같으면 무조건 거짓(False)
- >=, <= 은 비교할 값과 같으면 무조건 참(True)
- 이상, 이하는 비교할 값도 포함.
객체가 같은지 다른지 비교하기
정수 객체와 실수 객체의 비교
값 비교에 is를 사용하면 안되는 이유
위의 결과 처럼 변수 a가 있는 상태에서 다른 값을 할당하면 메모리 주소가 달라질 수 있음.
>> 다른 객체가 되기 때문에 값이 같아도 is로 비교하면 False가 나온다.
>>> 따라서 값(숫자)를 비교할 때는 is가 아닌 비교 연산자를 사용해야 함.
논리 연산자 사용하기
논리 연산자와 비교 연산자 같이 사용하기
- 비교 연산자로 비교한 결과를 논리 연산자로 다시 판단하기
- 비교 연산자(is, is not, ==, !=, <, >, <=, >=)를 먼저 판단하고, 논리 연산자(not, and, or)를 판단
정수, 실수, 문자열을 불로 만들기
- 문자열의 내용이 False라도 불로 만들면 True
- 문자열의 내용 자체는 판단하지 않고, 값이 있으면 True.
- 정수 0, 실수 0.0 이외의 모든 숫자는 True.
- 빈 문자열 ", ""를 제외한 모든 문자열은 True.
문자열 사용하기
여러 줄로 된 문자열 표현 시 '''(작은따옴표 3개)로 묶거나 """(큰따옴표 3개)로 묶을 수 있음.
'Python' 카테고리의 다른 글
[Python] 리스트와 튜플 (2) (0) | 2025.02.21 |
---|---|
[Python] 리스트와 튜플 (1) (0) | 2025.02.15 |
[Python] Pandas (0) | 2025.02.15 |
[Python] Numpy (2) (0) | 2025.02.14 |
[Python] Numpy(1) (0) | 2025.01.25 |