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