파이썬(함수)
함수(function)
- 특정 작업을 수행하는 명령어들의 모음에 이름을 붙인 것.
- 함수는 작업에 필요한 데이터를 전달받을 수 있다.
- 작업이 완료된 후에는 작업의 결과를 호출자에에 반환할 수 있다.
함수의 예
- print()
- input()
- abs(), ....
함수의 정의
define 함수이름 ( 매개변수1, 매개변수2 ) :
문장1
문장2
define : 함수를 정의하는 키워드
매개변수(parameter) : 외부로부터 작업에 필요한 데이터를 받음
다음의 함수 호출의 예입니다.
매개변수가 없는 호출
def fuction_call():
print("함수 호출")
fuction_call() # 함수 호출
매개변수가 있는 호출
def fuction_call(str1,str2):
print(str1+str2)
fuction_call("Py","thon") # 함수 호출
1~10의 값을 더하여 출력하는 함수를 작성하고 호출하기
def sum_numers():
sum=0
for i in range(1, 11):
sum += i
print(sum)
sum_numers() # 함수 호출
값을 return 하는 함수
def sum_numers(start, end):
sum=0
for i in range(start, end+1):
sum += i
return sum
value = sum_numers(1, 10)
print(value)
value = sum_numers(101, 110)
print(value)
return 뒤에 값을 적어주지 않으면 호출한 곳에서 반환값을 None 즉 null로 받습니다.