본문 바로가기
개념

반환(return)

by 23HYUN 2024. 5. 30.
728x90
반응형

함수 : 값을 넣으면 계산된 값을 돌려준다.

# 함수 정의
def f1(x):
    a = 3
    b = 5
    y = a * x + b
    return y
>>> c = f1(10)
>>> print(c)
35
def f2(x):
    a = 3
    b = 5
    y = a * x + b
    print(y)        # 만약 return y 대신 print(y)를 입력한다면?
>>> d = f2(10)    # 함수는 실행되어 값은 화면에 출력됨
35

>>> print(d)      # 하지만 d에게 값을 반환하지는 않기 때문에 출력해보면 None이 출력된다
None

 

참과 거짓, 함수를 이용하여 퀴즈 만들기

def quiz():
    ans = input('1 + 2 = ')    # input()함수는 사용자로부터 문자열 입력을 받는데 쓰임
    return 1 + 2 = int(ans)    # int()함수는 문자열을 정수로 바꿔줌
    
# 1 + 2의 값과 int(ans)의 값이 같은지를 나타내는 True나 False로 반환
# 답을 맞히면 True를 돌려주고, 틀리면 False를 돌려준다
>>> quiz()
1 + 2 = 3
True

>>> quiz()
1 + 2 = 4
False

 

728x90
반응형

'개념' 카테고리의 다른 글

함수  (0) 2024.05.30
for 사용 반복문  (0) 2024.05.29
and/or 연산자  (1) 2024.05.29
if-elif-else 조건문  (0) 2024.05.29
while 반복문  (0) 2024.05.28