본문 바로가기
Python, API

[Python] is/==/not - True/False/None

by 오늘밤날다 2025. 1. 11.

 

value를 각각 True, False, None으로 지정하고 각각 8개의 표현식을 돌려보면 결과는 아래 같다.

 

for value in [True, False, None]:
    print(value)
    if value is True:
        print('1. if value is True')
    if value is False:
        print('2. if value is False')
    if value is None:
        print('3. if value is None')
    if value == True:
        print('4. if value == True')
    if value == False:
        print('5. if value == False')
    if value == None:
        print('6. if value == None')
    if value:
        print('7. if value')
    if not value:
        print('8. if not value')

 

True
1. if position is True
4. if position == True
7. if position
False
2. if position is False
5. if position == False
8. if not position
None
3. if position is None
6. if position == None
8. if not position

 

 

 

 

결론:

8번을 조심해야 한다.