happy cat image

everdevel

So This Is Love

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























에버디벨이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

함수 값 반환 return

안녕하세요.

이번시간에는 파이썬의 함수가 값을 반환하는 방법에 대해 알아보겠습니다.

함수 내에서 return문을 사용하여 값을 반환 받을 수 있습니다.

파이썬 함수내에서 값 반환하기

def 함수명():
    기능
    return 반환할 값

문자열 "안녕하세요."를 반환한다면 다음과 같이 작성합니다.

return "안녕하세요."

그럼 "안녕하세요."를 반환하는 함수를 만들고 그 값을 출력해 봅시다.

# -*- coding: utf-8 -*-
def say_hello():
    return "안녕하세요."

print(say_hello())
def return

결과는 바로 아래에서 확인하겠습니다.

def return

print 출력문에서 say_hello()함수를 호출합니다.

say_hello()함수내에는 출력문이 없지만 "안녕하세요."를 반환해서 print문에 의해 출력됩니다.

Return문에는 문자열 뿐 아니라 숫자도 반환가능하며 불린도 반환할 수 있습니다.

물론, 튜플, 리스트, 사전도 다 가능하죠.

def say_hello():
    return True

print(say_hello())
def return

결과는 바로 아래에서 확인하겠습니다.

def return

이 return문은 함수의 종료를 의미합니다. 그러므로 return문 다음에 있는 코드는 실행되지 않습니다.

그럼 다음의 코드에서 return문 다음에 print문을 넣어서 작동을 하는지 안하는지 확인해 보겠습니다.

def say_hello():
    return True
    print("Hello")

print(say_hello())
def return

결과는 바로 아래에서 확인하겠습니다.

def return

결과를 보면 print("Hello")는 작동하지 않았음을 알 수 있습니다. return문을 만나면 함수는 끝나기 때문입니다.

함수를 이런 식으로만 쓰면 참 쓸모없죠? 다음시간에는 함수에 값을 보내고 그 값을 받아서 기능을 수행하는 방법에 대해 알아볼게요.


봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.

데이터 분석을 쉽고 빠르게 배울 수 있는 방법이 여기에 있습니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준