파이썬은 쉬운 언어
파이썬은 강력함
IDLE is an integrated development environment for Python
def sum_a(a):
b = 0
for i in range(1, a+1):
b += i
return b
print(sum_a(100))
# 출력
5050
val = 30
메모리 공간에 30을 저장하고, 그 공간에다가 val이라는 이름을 붙인다.
x = 3 * 50
곱셈이 먼저 진행되고 그 결과인 150이 메모리 공간에 저장된 후에 = 에 의해서 그 공간에 X라는 이름이 붙게 된다.
y = x + 120
먼저 + 가 진행되어 그 결과인 270이 메모리 공간에 저장되고, 이어서 = 에 의해 그 공간에 y라는 이름이 붙게 되어 다음 그림의 상태가 된다.
z = y / 3
먼저 /이 진행되어 그 결과인 90이 메모리 공간에 저장되고 이어서 = 에 의해 그 공간에 z라는 이름이 붙게 된다.
변수의 의미
다음 그림에서 보이듯이 변수 자체를 값의 저장이 가능한 메모리 공간으로 생각하는 것
변수에 대한 논리적인 이해가 필요.
대입 연산자의 등장
메모리 값이 할당이 되어 있으니 그 안에 내용물은 계속 바꿔도 된다
>>> x, y = 121, 797
>>> x
121
>>> y
797
>>> print(x, y)
121 797
>>> x = y
>>> x
797
>>> y
797
>>> x, y = 0, 797
>>> x = y
>>> print(x ,y)
797 797
>>> x, y = y, x
>>> x, y = 121, 945
>>> x, y = y, x
>>> print(x, y)
945 121