ChainSmoker’s Block

[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 1_18 본문

개인공부(WEB, Python, DB)/Python

[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 1_18

ChainSmokers 2023. 1. 13. 15:28

[04. 프로그램의 입력과 출력은 어떻게 해야 할까?]

-1. 함수

===================함수의 결괏값은 언제나 하나이다
: 다음 예시에서 볼 수 있는 함수를 만들어보자.


이 함수를 아래와 같이 호출하면 결과는?


결괏값은 a+b와 a * b 2개인데 결괏값을 받아들이는 변수는 result 하나만 쓰였으니 오류가 발생하지 않을까? 당연한 의문이 들 수 있다. 하지만 오류발생은 없다. 그 이유는 함수의 결괏값은 2개가 아니라 언제나 1개라는 것이 있다. add_and_mul함수의 결괏값 a+b와 a * b는 튜플값 하나인 (a+b, a * b)로 돌려준다.


따라서 resuolt변수는 위와 같은 값을 가지게 된다. 즉 결괏값으로는 (7, 12)라는 튜플값을 갖게 되는 것이다.

반응형