함수(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 |