CLASS etc

Python

함수 값 반환 return

함수 값 반환 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개

정렬기준

PinkCoding

PinkCoding

X

PinkCoding

Web Scratch Pad

X

loading

            
            
        

컨텐츠로 돌아가기