티스토리 뷰

Python

[Python] Multiple Returns

Dongi 2022. 2. 6. 07:21

 

 

 

안녕하세요 동기 여러분!

오늘은 여러개의 반환값을 반환하여 변수에 저장하는 방법에 대해 알아봅시다!

 

 

 

 

 

 

Multiple Returns

리턴값을 하나가 아닌 여러개로 반환할 수도 있습니다! 아래의 사칙 연산 코드를 봅시다.

def arith_oper(num1, num2):
    sum = num1 + num2
    difference = num1 - num2
    product = num1 * num2
    quotient = num1 / num2
    return sum, difference, product, quotient
  • arith_oper라는 함수를 정의하는데 num1과 num2가 매개변수로 왔습니다.
  • num1 더하기 num2의 값은 sum으로 선언했습니다.
  • num1 빼기 num2의 값은 difference로 선언했습니다.
  • num1 곱하기 num2의 값은 product로 선언했습니다.
  • num1 나누기 num2의 값은 quotient로 선언했습니다.
  • sum과 difference, product, quotient를 반환합니다.

 

자 이렇게 반환하는 값이 총 4개 있습니다 이럴 땐 어떻게 다른 변수에 선언을 할까요? 아래와 같이 하면 됩니다.

 

plus, minus, multiply, divide = arith_oper(10,2)

print(plus, minus, multiply, divide)

# 출력값 : 12 8 20 5.0
  • 순서대로 변수 plus, minus, multiply, divide를 적어주고 함수 arith_oper(10, 2)를 선언합니다.
  • 그러면 순서대로 sum은 plus로 difference는 minus로 product는 multiply로 quotient는 divide로 선언이 됩니다.
  • 그래서 plus와 minus, multiply, divide를 출력하면 12 8 20 5.0이 나옵니다.

 


 

오늘의 느낌

느낌적인 느낌

'Python' 카테고리의 다른 글

[Python] String (2)  (0) 2022.02.07
[Python] String (1)  (0) 2022.02.07
[Python] Returns  (0) 2022.02.06
[Python] Variable Access  (0) 2022.02.06
[Python] Types of Arguments  (0) 2022.02.05
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함