2025-01-20T02:26:20
This commit is contained in:
67
doc/03_02_bool.md
Normal file
67
doc/03_02_bool.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# 부울
|
||||
|
||||
부울 자료형은 참(True) 또는 거짓(False) 두 가지 값만을 가질 수 있는 자료형입니다. 즉, 어떤 조건이 만족되는지 여부를 나타내는 데 사용됩니다.
|
||||
|
||||
부울 자료형은 조건문, 반복문, 그리고 논리 연산에서 사용됩니다.
|
||||
|
||||
- bool
|
||||
|
||||
`True` 또는 `False`값을 가질 수 있습니다. True와 False는 대문자로 시작합니다.
|
||||
|
||||
```python
|
||||
is_python_fun = True
|
||||
is_coding_hard = False
|
||||
```
|
||||
|
||||
## 형변환
|
||||
|
||||
```python
|
||||
bool(0) # False
|
||||
bool(1) # True
|
||||
bool("") # False (빈 문자열)
|
||||
bool("hello") # True (빈 문자열이 아니므로 True)
|
||||
```
|
||||
|
||||
### 부울 값으로 간주되는 값들
|
||||
`0`과 `0.0` 이외의 모든 숫자는 `True`입니다. 또 빈 문자열 이외의 모든 문자열은 `True`입니다.
|
||||
|
||||
#### True로 간주되는 값:
|
||||
* 숫자 0이 아닌 모든 숫자
|
||||
* 빈 문자열이 아닌 모든 문자열
|
||||
* 리스트, 튜플, 딕셔너리 등의 비어 있지 않은 컨테이너
|
||||
|
||||
#### False로 간주되는 값:
|
||||
* 숫자 0
|
||||
* 빈 문자열 ("" 또는 '')
|
||||
* None
|
||||
* 리스트, 튜플, 딕셔너리 등의 비어 있는 컨테이너
|
||||
|
||||
## 비교 연산
|
||||
|
||||
```python
|
||||
x = 10
|
||||
y = 5
|
||||
is_greater = x > y # is_greater는 True가 됩니다.
|
||||
```
|
||||
|
||||
```python
|
||||
1 == 1.0 # True
|
||||
1 is 1.0 # False
|
||||
1 is not 1.0 # True
|
||||
```
|
||||
|
||||
> 객체를 비교할 때에는 `is`와 `is not` 연산자를 사용합니다.
|
||||
|
||||
## 논리 연산
|
||||
|
||||
`and`, `or`, `not` 연산자를 사용합니다.
|
||||
|
||||
* and: 두 조건이 모두 참일 때만 참
|
||||
* or: 두 조건 중 하나라도 참이면 참
|
||||
* not: 조건의 반대
|
||||
|
||||
```python
|
||||
a = True
|
||||
b = False
|
||||
result = a and b # result는 False가 됩니다.
|
||||
```
|
||||
Reference in New Issue
Block a user