본문 바로가기
Python

파이썬 기초 19. 함수 return

by Y25N 2023. 9. 18.
728x90
"""
함수의 결과값 반환하기

함수 정의(만들기)
def function(parameter1, parameter2,...)
//
return result value
-> 반환값은 없거나 1. -> 반환값이 여러개인 경우 하나의 튜플로 묶어서 반환

- 함수 호출
변수 = 함수명(인수1, 인수2,...) -> 반환값이 있을 때는 변수로 받거나 수식 내에 기술



"""
#값 1개 반환
#두 수를 매개변수로 받아 더한 후 결과를 리턴하는 함수 만들기
def plus (a,b):
    return a+b

plus(1,4)

#값 여러개 반환하기
#두 수를 매개변수로 받아 더한 값, 뺀 값을 리턴하는 함수
def cal (a,b):
    A = a+b
    B = a-b
    
    return A,B

cal(1,4)

#함수에서 빠져나오기
#return을 만나면 함수를 빠져나옴
#반환할 값이 있다면 값을 반환하고 빠져나오고 없다면 그냥 빠져나옴
#정수를 입력받아 0, 짝수, 홀수 여부 리턴
def num(a):
    if a == 0:
        return 0
    elif a%2==0:
        return 'even'
    else:
        return 'odd'

num(0)

#연습문제
#소수 여부 판단 -> 매개변수로 전달받은 수가 소수인지 아닌지 판단
#소수: 1, 자기 자신으로만 이루어진 숫자 -> 1보다 큰 양의 정수
def num (n):
    if n <= 1:
        return False
    for i in range(2,n-1):
        if n%i==0:
            return False
    return True
        
num(25)