파이썬따라하기/2자료형

#자료형7편 - 파이썬 불 자료형 기초 python

모두의 실험실 2023. 5. 3. 23:21
728x90

※접속하시어 실습하면서 학습하세요. 파이썬 설치 없이 코드실행할 수 있어요
클릭클릭 : https://tinyurl.com/ynpj4ykv

 

파이썬 실습 실행 가능해요 이용해 보세요

파이썬 코드 입력하시고 맨우측 '▶' 클릭하면 실행 됩니다 #파이썬 테스트 코드 (복사붙여넣기로 테스트해보세요) for i in range(5): print(str(i) + ' 오늘하루 행복하세요') 파이썬은 컴퓨터 언어다 이

modoopython.tistory.com

 

 

불(boolean) 자료형의 뜻은 뭐다?

구글 변역해도 자세한 뜻은 나오지 않음

 

컴퓨터 용어인데 영국의 수학자 죠지 불의 이름을 따서 지음

True/ False를 의미함

 

단순히 맞다 틀리다

1이다 0이다 

극과 극이다

 

판단할때 사용함

뭔다 둘중에 하나를 선택해야 한다면?

80%는 1에 가깝고

20%는 0에 가까움

 

이런 경우에 bool 자료형이 사용됨

a = True
print(a)
print(type(a))
b = False
print(b)
print(type(b))

-결과 (드래그로 확인가능)

True
<class 'bool'>
False
<class 'bool'>

 

True/ False의 값을 가지는 변수의 type은 bool type이라함

상황을 물어볼때 맞으면 True 다르면 False

예를들어 1+1은? 3이라고 하면 서로 다름

1+2를 3이라고 하면 True

좌우가 맞는지 다른지 확인할때는 '=='을 사용

a = 1+1
print(a)
b = 3
print(b)
c = a==b
print(c)
d = 2
print(d)
e = a==d
print(e)

-결과 (드래그로 확인가능)

2
3
False
2
True

 

'=='의 결과는 True 또는 False임

지금까지 1장 설치 2장 자료형을 배웠고 3장에서 배울제어문(조건문이라고도 함)에서 bool 자료형이 사용됨

a = bool('')
print(a)
a2 = bool("")
print(a2)
a3 = bool(None)
print(a3)
a4 = bool([])
print(a4)
a5 = bool({})
print(a5)
a6 = bool(())
print(a6)
a7 = bool(0)
print(a7)
print('----------')
b = bool('modoopython')
print(b)
e = a & b
print(e)
f = a and b
print(f)
g = a | b
print(g)
h = a or b
print(h)

-결과 (드래그로 확인가능)

False
False
False
False
False
False
False
----------
True
False
False
True
True

 

bool 함수를 사용하여 인자가 없으면 False

그래서 '', "", None, [], {}, (), 0은 없는것으로 인식함

bool 함수에서 뭐라도 있으면 True를 return

python에서 '&'와 and는 동일하게 인식함python에서 '|'와 or는 동일하게 인식함

True and False의 결과는 False임

True or False의 결과는 True임이게 이해가 안되면 논리표를 암기해야함

 

태그
-------------------------------------------------------------
#python, #파이썬, #anaconda, #아나콘다, #기초, #클래스, #class, #import, #selenium, #셀레늄, #자동, #교육, #코딩교육, #coding, #chatgpt, #챗GPT, #로봇,

 

 

728x90
반응형