Im between cherry

[python] 조건문에서 Boolean과 Boolean의 대체제 01, 빈값 본문

Language/python

[python] 조건문에서 Boolean과 Boolean의 대체제 01, 빈값

meal 2020. 11. 2. 16:59

Boolean

비교 연산의 결과로 참(True)이나 거짓(False)을 얻을 수 있다.

참과 거짓은 '숫자'와 '문자'처럼 데이터 형태이다.

이를 Boolean(불린)이라고 부르고, Boolean의 결과값으로 올 수 있는 값은 True와 False 두가지 밖에 없다.

불린은 조건문에서 핵심적인 역할을 담당한다.

 

조건문 if

조건문은 if로 시작한다. if 와 콜론(:) 사이에 조건이 오고, 조건이 될 수 있는 값은 Boolean이다.

Boolean의 값이 True라면 if 문 다음 행의 구문이 실행된다.

아래 예제는  if 뒤에 True가 왔기 때문에 실행결과는 'result : true'다.

if True:
    print 'result : true'

다음 예제는 if 뒤에 False가 왔기 때문에 아무것도 출력하지 않을 것이다. 

if False:
    print 'result : true'

 

boolean의 대체제

0은 False, 1은 True

조건문에 사용될 수 있는 데이터 형이 꼭 불린만 되는 것은 아니다.

관습적인 이유로 0는 False, 숫자 1는 True를 대체할 수 있다.

다음 예제를 보자.

if 1 and 1:
    print 1
if 1 and 0:
    print 2
if 0 and 1:
    print 3
if 0 and 0:
    print 4

빈값은 False

다음과 같이 값이 없는 변수도 파이썬에서는 False로 간주된다.

a=''
if a:
    print 1
b='coding everybody'
if b:
    print 2

 

 

출처: opentutorials.org/module/515/4587

 

조건문 - python 2

Boolean '비교 수업'에서 비교 연산의 결과로 참(True)이나 거짓(False)을 얻을 수 있다고 배웠다. 여기서 참과 거짓은 '숫자와 문자 수업'에서 배운 숫자와 문자처럼 언어에서 제공하는 데이터 형이다

opentutorials.org

 

Comments