Language/Python

[ Python ] 함수 정리

곽수진 2021. 9. 27. 16:59
반응형

함수

▶ 매개 변수 없고, 반환 없음
 매개 변수 있고, 반환 없음
 매개 변수 없고, 반환 있음
 매개 변수 있고, 반환 있음

 

→ return문을 가지고 있으면 반환이 있다는 의미
단, return값과 같은 형태라면 값을 반환하면서 함수를 종료하는 의미이며 return만 있는 형태라면 반환하는 값은 없으므로 함수만 종료시키는 의미

 return 값1, 값2: 값을 여러 개 반환 가능

 

 

키보드로 값을 하나 입력받고 입력한 값이 0이면 거짓, 0이 아니면 참을 출력하는 프로그램을 작성해보자.


1. 매개변수, 반환 모두 없음

def print_TF1():
    num = int(input("값 입력: "))
    if num == 0:
        print("거짓")
    else:
        print("참")

print_TF1()



2. 매개변수 있고, 반환 없음

 

def print_TF2(n):
    if n == 0:
        print("거짓")
    else:
        print("참")

num = int(input("값 입력: "))
print_TF2(num)



3. 매개변수 없고, 반환 있음

 

def print_TF3():
    num = int(input("값 입력: "))
    return num

n = print_TF3()
if n == 0:
        print("거짓")
    else:
        print("참")

 

 

4. 매개변수 있고, 반환 있음

 

def print_TF4(n):
    if n == 0:
        return "거짓"
    else:
        return "참"

num = int(input("값 입력: "))
print(print_TF4(num))
반응형