a = 10 # int
b = 11.4 # float
# this line is very important
# so don't delete those lines
a = 10
b = 11.4
print(a, b)
print(a, 10, 200, b)
10 11.4
10 10 200 11.4
print(a, b, 10, 100, sep='*', end='!!')
10*11.4*10*100!!
숫자로 시작하는 이름을 제외하고 영문 대소문자, _, 숫자로 구성가능
아래의 예제는 모두 valid한 변수 이름
일반적으로 해당 변수를 표현하고자 하는 정확하고 간결한 이름을 사용하는것이 원칙
abcABC = 100
_abc124 = 200
ABC124 = 200
a456BC = 100
a = 200
number_of_students = 200
invalid한 변수 이름의 예
# 4 = 9
print(4)
4라는 변수를 만들고 그 안에 9를 넣으면 print()로 출력할때 4를 출력했을때 4가 아닌 9가 나옴으로써 매우 햇갈리는 이유가 있음
for
while
if
elif
else
class
try
except
# ...
_class = 100
print(_class)
100
c = None
print(c)
None
a = 5
b = 4
print(a > b) # True
print(a < b) # False
print(a >= b) # True
print(a <= b) # False
print(a == b) # False
print(a != b) # True
c = a > b
c = True
print(type(c)) # < class 'bool'>
print(c) # True
a = 5
b = 4
print(a + b) # 9
print(a - b) # 20
print(a * b) # 1
print(a / b) # 1.25
print(a % b) # 1
print(a ** b) # 625
a = 5
b = 4
print(a + b * 4) # b * 4를 먼저하고 그다음 a를 더한다 # 21
print((a + b) * 4) # 36
a = 9
print(a) # 9
print(a - 3) # 6
print(a) # 9? 6?
9
6
9
a - 3을 했으니 마지막 print(a)도 6이 나올거같은데 변수의 값은 대입이 발생하기 전에는 절대 바뀌지 않는다.
a = 9
a-3
print(a)
9
a = 9
t = a - 3
a = t
print(a)
6
a = 9
a = a - 3
print(a)
6
a = 9
# a = a - 3
a -= 3
print(a)
6
a-3 처럼 대입이 발생하지 않는 경우에는 절대로 a 변수가 바뀌지 않고 a값에 새로운 변수나 값을 대입해야만 a값이 업데이트가 된다.