본문 바로가기
8. 함수

[파이썬 함수] 함수 만들기

by 만다린망고 2020. 4. 2.
반응형

[파이썬 함수] 함수 만들기



만드는 방법


파이썬에서 함수를 만드는 형식은 아래와 같습니다.


def 함수명(입력변후):
    실행내용


실행할 문장은 여러개가 가능합니다. 앞을 space든 tab이든 들여쓰기를 해주기만 하면 됩니다.


a와 b를 입력하면 크기 비교 결과를 "a>b" 또는 "a=b" 또는 "a<b"로 출력해주는 함수를 만들어봅시다.

def myfun(a,b):
    if a>b:
        print(str(a)+">"+str(b))
    elif a==b:
        print(str(a)+"="+str(b))
    else:
        print(str(a)+"<"+str(b))


실행 결과는 아래와 같습니다. 


>>> myfun(1,3)
1<3



값을 반환하는 함수


이번에는 어떤 값을 반환해주는 함수를 만들어 봅시다. 두 값을 입력하면 크기가 큰 순서대로 리스트에 저장해주는 함수입니다.


def myfun2(a,b):
    if a>b:
        return [a,b]
    elif a==b:
        return [a,b]
    else:
        return [b,a]


실행 결과는 아래와 같습니다.


>>> myfun2(11,15)
[15, 11]



return을 생략하면?


return은 꼭 필요할까요? 한번 생략해봅시다.


def myfun2(a,b):
    if a>b:
        [a,b]
    elif a==b:
       [a,b]
    else:
        [b,a]


실행 결과는 아래와 같습니다.


>>> myfun2(13,14)


결과가 반환되지 않습니다.

반응형

'8. 함수' 카테고리의 다른 글

[파이썬 기초] 함수 정의하기  (0) 2020.11.04

댓글