프로그램이 하는 일 : 정보를 처리한다
정수 표현식 = Value
변수
변수명(식별자) = 값
식별자 규칙/변수 이름의 관례
member_name = "홍길동"
memeber_age = 30
member_address = "서울"
memberName = "홍길동"
memeberAge = 30
memberAddress = "서울"
## 변수 사용
1. **변수에 값 대입/할당**
- 변수명 = 값 : =를 기준으로 왼쪽은 변수, 오른쪽은 대입할 값
- 대입할 값에는 1) literal 값, 2)다른 변수, 3)연산, 변수호출, 함수 호출 이 올 수 있음.
- 변수 초기화 → 이후 변수값 변경
- 변수를 처음 만들고 값을 대입하면 초기화이고 이후 할당하는 것은 변경
name = "홍길동"
age = 30
name1 = “김범수”
name10 = name1 #변수 name1에 할당된 값이 카피되어 name10에 할당
print(name1, name10)
→ 김범수 김범수
1. **여러 변수에 동일한 값 대입**
- a = b = c = 30
2. **여러 변수에 다른 값 대입 ⭐**
- a ,b = 500, 1000
- **튜플 대입(tuple assignment)** ⭐
name, age, address = "홍길동", 25, "서울"
print(name, age, address)
→ 홍길동 25 서
#control +/(주석 toggle)
1. **대입(할당) 연산자(Assignment operator)**
num = 10
num += 5 #num = num + 5
num += 2 #num = num + 2
num *= 2 #num = num*2
print(num) →34
None 값
숫자형 - 정수(int), 실수(float)
정수(int) : 16진수, 8진수
논리형(bool) - True, False
print(num1 > num2) # 크냐?
print(num3 > num1) # 작냐?(num1 기준)
논리연산자
#and & (T,T) -> True
#or |
(T,T) (F,T) (T,F) (F,F) -> True
(F,F) -> False
#^(XOR 연산)
T^T,F^F-> False
T^F -> True
#member_id가 6 ~ 10글자 사이인지? = 6이상 10이하를 '동시에' 만족
len(member_id) >= 6 and len(member_id <= 10)
age = 10
## 나이가 20대 인지?
# age>=20 and age<=29
(age >= 20) & (age <= 29)
#^, $,|는 ()로 묶어줘야 제대로 연산가능 - False:0 & True:1
v = "참" if True else "거짓"
print(v) > 참