Python/Python Programming

[Python] if 조건문에서 자료형의 참(True)과 거짓(False)

Pydole 2018. 5. 7. 20:09

파이썬 자료형의 참(True)과 거짓(False)

 

자료형

 참(True)

거짓(False) 

숫자

0이 아닌 정수 

0

문자열

 'python'

''

 리스트

 ['a','b','c']

[ ] 

튜플 

('a','b','c') 

( ) 

 딕셔너리

{'a':'b'} 

{ } 

 

 

 

 

 

1. 문자열

 

if 'python':
    print(True)
else:
    print(False)
----------------
True
if '':
    print(True)
else:
    print(False)
----------------
False

 

 

 

 

2. 숫자

 

if 123:
    print(True)
else:
    print(False)
----------------
True
if 0:       # 0 -> False
    print(True)
else:
    print(False)
----------------
False

 

 

 

 

3. 리스트

 

if ['a']:
    print(True)
else:
    print(False)
----------------
True
if []:
    print(True)
else:
    print(False)
----------------
False

 

 

 

4. 튜플

if ('a'):
    print(True)
else:
    print(False)
----------------
True
if ():
    print(True)
else:
    print(False)
----------------
False

 

 

 

5. 딕셔너리

 

if {'a':1}:
    print(True)
else:
    print(False)
----------------
True
if {}:
    print(True)
else:
    print(False)
----------------
False