Programming/Python

Python - 리턴값

해치 2020. 6. 10. 09:37
728x90

모든 함수는 이름을 가지고 있다. 이 이름을 불려주면 파이썬은 그 이름 아래에 정의 되어있는 코드를 실행한다. 이때 함수를 부르는 코드를 '호출자'라고 한다. 함수가 호출자에게 결과를 돌려주는 것을 반환(return)이라 한다.

 

예제)

pi = 3.141592653589793 
def cycle_func1(v_r):
    global pi
    return (pi * v_r * v_r)  #반환값
def cycle_func2(v_r):
    global pi
    return (1/4*(pi*v_r*v_r)) #반환값

print(cycle_func1(5)) #호출자
print(cycle_func2(5)) #호출자

 

문제- abs(절대값을 반환하는 함수)함수를 사용하지 말고 if문을 이용해서 절대값을 출력하는 my_abs라는 함수를 생성하시오

def my_abs(num):
    if n1<0:
        return -num
    else:
        return num

print (my_abs(-2))