배워서? 남줘라!

[Python] #5 Bool & Variables 본문

Computer languages/Python

[Python] #5 Bool & Variables

developing 2022. 10. 7. 22:16

 

Bool 자료형은 True or False를 나타내는 자료형.

#python5_bool

a= True
aa= False
type(aa)

2==2
3>5
bool("xx")
bool("")
bool(0)

cc=[5,6,7]
while cc:   #cc라는 리스트에서 요소가 없을(false) 때까지 마지막 요소를 추출.
    print(cc.pop())

if []:      #요소가 아무것도 안들어가 있으면 거짓이니까 False 추출.
    print("True")
else:
    print("False")
bool

True
False
True
False
False


7
6
5

False

 

 

#python5_Variables

##두 변수가 '동일한' 주소값 가지도록 만들기

a=[4,5]
id(a)     #id 함수는 객체의 주소값을 반환해줌.
b=a
id(b)     #b도 a와 같은 주소값가짐

a is b

a[0] =100   #a의 첫번째 요소값을 100으로 바꿈
a
b           #b도 a가 바뀐 것 처럼 똑같이 바뀜.
140541130435472
True
[100, 5]
[100, 5]

 

 

##두 변수가 '다른' 주소값 가지도록 만들기1 (copy 모듈 사용)
from copy import copy
aa=[5,6,7]
bb=copy(aa)
id(aa)
id(bb)


##두 변수가 '다른' 주소값 가지도록 만들기2 
aaa=[5,6,7]
bbb=aaa[:]      #모든 요소 슬라이싱

bbb is aaa
140541130666704
140541130292352

False

 

Variables

#다양항 변수 만들기

##튜블로 변수 만들기
a,b=('python', 'doit')

(a,b) = 'python', 'doit'    #위와 동일

##리스트로 변수 만들기
[a,b,c]=['v1','v2','v3']    #개수는 3개로 동일해야함

##동일한 변수 여러개 만들기
a=b=c= 'make variables'

##두 변수 바꾸기
q=100
w=200
q,w=w,q
q
w
200
100

 

 

<참고>

박응용 저, Do it! 점프 투 파이썬, 이지스퍼블리싱, 2019

'Computer languages > Python' 카테고리의 다른 글

[Python] #7 function  (0) 2022.10.14
[Python] #6 if, while, for  (0) 2022.10.09
[Python] #4 Dictionary & Set  (1) 2022.10.07
[Python] #3 List & Tuple  (1) 2022.10.06
[Python] #2 Number & String data type  (1) 2022.10.06
Comments