Page 45 - 파이썬으로 배우는 컴퓨팅사고 도서 미리보기
P. 45

잠깐! Coding                         CHAPTER 9? 기술(Technology)  229

2.	 func() 함수 내에서 전역변수 a가 global로 선언되었음에 주의하자. 그리고 전역변수 a의 값
     이 변경되기 이전의 값과 변경된 후의 값이 다름에 주의하자.

a=1

def func(d):
     global a
     b=a+2
     c=b+d
     print(“func : “, a, b, c, d)
     a=c
     print(“func : “, a, b, c, d)
     return c

print(“main : “, a)
e = func(3)
print(“main : “, a, e)

실행결과

main :  1
func :  1363
func :  6363
main :  66
   40   41   42   43   44   45   46   47   48   49   50