코딩헤딩

python 기초 8 (boolean) 본문

python

python 기초 8 (boolean)

멈머이 2023. 11. 9. 00:08
728x90

 

1) 기본형태

print(2 > 1)

결과 : True

 

a = [1, 2, 3]

1 in a
4 in a
1 not in a
4 not in a

결과 : True

          False

          False

          True

 

2) 단축실행

a = 3
b = 1
(a == b) and (a >= b)

결과 : False

우선순위에 있는 조건이 다르게 되면 뒤의 조건은 실행조차 되지 않음.

(a >= b) and (a <= b)

결과 : False

and -> 두가지 조건을 모두 만족해야 True

(a >= b) or (a <= b)

결과 : True

or -> 둘중 하나의 조건만 만족해도 True

 

 

2) 값 변수/ 참조 변수

1. 값 변수

a = 1
b = a
b = 2
print(a, b)
print(id(a), id(b))

결과 : 1 2
          140716933026600 140716933026632   => 메모리의 주소가 서로 다르다

b=a라도 서로의 값이 각각의 변수에 담겼다 생각하면 이해하기 쉽다.

 

2. 참조 변수

a = [1, 2, 3]
b = a
b[0] = 3
print(a, b)
print(id(a), id(b))

결과 : [3, 2, 3] [3, 2, 3]
          2500031765632 2500031765632 => 메모리의 주소가 같다.

 

728x90