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))
반응형