언어/Python
[언어] <Python> 사용자 정의 함수
KONI_LEE
2024. 5. 2. 16:30
특징
◎ 함수의 3요소
⇨ input
⇨ output
⇨ 기능
◎ 선언(정의) != 호출
유형
1유형
◎ def 함수명():
def hello():
print('안녕하세요! :D!')
◎ shell에 작동
◎ pass
⇨ 미완성을 나타내는 키워드
2유형
◎ def 함수명(인자):
⇨ 인자가 존재하는 함수
◎ 파이선에는 기본인자를 설정해줄 수 있다.
⇨ 기본 인자는 뒤에 설정해줘야한다.
def printMesssage(name, msg='기본 메세지'): # 기본 인자(디폴트 인자)
print(name + msg)
◎ 가변 인자
⇨ Tuple(변하지 않는 리스트)
def printInfo(*args):
for v in args:
print(v)
3유형
◎ def 함수명: return
⇨ input없이 return이 있는 함수
def makeNum():
num = 1234
return num
4유형
◎ def 함수명(인자): return
⇨ input과 return이 있는 함수