본문 바로가기
프로그래밍/파이썬

[파이썬] True False null 정리 (자바와 비교)

by 커피는아아 2021. 3. 15.
반응형

파이썬 문법이 자바와 비교해서 다른 부분이 존재해서 정리하였다.

파이썬 boolean

설명 True, False
"" 빈 문자열 False
" " 공백만 있는 문자열 False
"abc" 값이 있는 문자열 True
[] , {}, ()  빈 iterable 객체 False
[1,2] 값이 있는 리스트 True
1 숫자 1, -1 (0을 제외한 모든 수) True
0 숫자 0  False

자바와 코드 비교

// java code
String a = null;

if (a == null) {
    true;
}

if (a != null) {
    false;
}

boolean b = true;

if (b) {
    true
}
if (!b) {
    false;
}
# python
a = None
if a is None:
    True
if a is not None:
    False

b = True

if b:
    True
if not b:
    False
if n == True:
    True
if n != True:
    False
if b is True:
    True
if b is not True:
    False