개발자 승학

파이썬(함수) 본문

it/python(파이썬)

파이썬(함수)

유승학 2018. 4. 19. 22:11

함수(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로 받습니다.


Comments