[day7][멋사AI] python 함수의 return

티나(Tina)·2022년 9월 24일

멋사AI

목록 보기
3/41

return

return은 함수의 결과값을 돌려주는 명령어이다

  • 함수의 결과값은 return 명령어로만 돌려 받을 수 있다.
  • return을 함수에서 선언하지 않을 경우 결과값이 없으므로 None이 반환된다.
#return 값이 없는 함수 예시
def mul(a, b):
		print(a*b)

print(mul)
>>> None
  • 함수의 결과값은 하나다!
    • 함수 내에 return이 여러개 있어도 하나의 return 만 수행된다
#return 이 두개인 함수 예시. 어떤게 실행 될까?
 def add_and_mul(a,b): 
     return a+b    #1 
     return a*b    #2
  • 위 예시에서 실행되는건 첫번째 return 이다.
    • return 문을 만나는 순간 함수를 빠져나가기 때문이다.
  • 함수를 빠져 나가고 싶을 때도 return 을 사용한다.
 def say_nick(nick): 
     if nick == "바보": 
         return 
     print("나의 별명은 %s 입니다." % nick)

# nick이 "바보"일 경우 함수는 바로 return 된다.
  • return 값이 자료형일 수 있다.
def add_and_mul(a,b): 
     return a+b, a*b #return 값이 두개?

result = add_and_mul(3,4)

>>> resunt = (7, 12) #튜플입니다!
  • return 값이 a+b, a*b 이렇게 두개라고 생각 할 수 있는데, 튜플로 반환하는 것이다.
  • return 값이 조건문일 수 있다.
def quiz():
   ans = input('1 + 2 = ')
   return 1 + 2 == int(ans)

>>> ans 가 3이면 True
>>> 아니면 False
  • return 에 조건문이 쓰이면 조건 문 결과에 따라 True, False 가 반환된다.
profile
열심히 사는 중

0개의 댓글