본문 바로가기

FALL in/G.MA's 파이썬

[파이썬 함수]


함수(Functions) 


>>> def gma(x): 

...     if x == 0:

...             return 'zero'

...     elif x == 1:

...             return 'one'

...     else:

...             return 'two'

... 

>>> for x in range(3): # range(3) -> [0,1,2]

...     print gma(x)

... 

zero

one

two

함수 정의할때는 ' def ' 키워드를 사용한다.


>>> def hello(name,loud = False): 

...     if loud:

...             print 'HELLO,%s!' % name.upper()

...     else:

...             print 'Hello,%s' % name

... 

>>> hello('JiYeon')

Hello,JiYeon

>>> hello('G.ma',loud=True)

HELLO,G.MA!

파이썬의 함수는 선택적 매개변수를 취할수 있다.
위 hello함수에서 두번재 파라미터값을 loud = False으로 설정하면
hello('JiYeon')과 같이 첫번째 매개변수만 넣었을경우 default값으로 두번재 매개변수에는 False가 들어간다.
hello('G.ma',loud = True)와 같이 두 매개변수 모두 넣어 함수를 사용할수도 있다.
즉, default값을 정해준 argument는 함수 사용시에 선택적으로 매개변수를 넣어도 되고 안넣어도 된다는 뜻이다.


'FALL in > G.MA's 파이썬' 카테고리의 다른 글

[파이썬 Numpy] - 배열  (1) 2016.03.28
[파이썬 클래스]  (0) 2016.03.26
[파이썬 Containers] - 튜플  (0) 2016.03.26
[파이썬 Containers] - 집합  (0) 2016.03.22
[파이썬 Containers] - 딕셔너리  (0) 2016.03.21