반응형
[파이썬 함수] 함수 만들기
만드는 방법
파이썬에서 함수를 만드는 형식은 아래와 같습니다.
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))
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
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 |
---|
댓글