더북(TheBook)

5. 함수 정의하고 연산하기

# 함수 정의
>>> def Times(a, b):
>>> a = a + 1 # 같은 함수의 내용은 들여쓰기가 같다
>>> b = b + 1
>>> return a * b

# 함수가 생성되었는지 객체 확인
>>> globals()
  {'__name__': '__main__', '__doc__': 'Automatically created module for IPython interactive environment',
 …중략…
 '_i1': 'def Times(a,b):\n\ta=a+1\n\tb=b+1\n\treturn a*b\n\nglobals()', 'Times': <function __main__.Times(a, b)>} # 함수가 생성된 것을 확인할 수 있다

# 함수 사용하기
>>> Times(10, 10)
121

# return이 없으면 None을 반환하는 것을 확인
>>> def setValue(newValue):
>>>     x = newValue
>>> retval = setValue(10)
>>> print(retval)
None
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.