"이 함수의 이름(함수명)은 sum이고 입력 인수로 2개의 값을 받으며 결과값은 2개의 입력값을 더한 값이다."
위에서 만든 sum_many라는 함수는 입력값이 몇 개이든 상관이 없다. *args 처럼 입력 변수명 앞에 *을 붙이면 입력값들을 전부 모아서 튜플로 만들어 주기 때문이다.
💡 args는 입력 인수를 뜻하는 영어 단어인 arguments의 약자이며 관례적으로 자주 사용 된다.
결과
위의 예는 입력 인수로 choice와 *args를 받는다. 따라서 다음과 같은 결과를 얻을 수 있다.
결과
결과 값으로는 튜플값을 갖게 되며, 듀플값을 2개의 결과처럼 받는 것 이 가능하다.
함수의 입력 인수에 들어갈 값이 항상 변하는 것이 아닐 경우에는 위와 같이 초기값을 미리 설정해 두면 유용하다.
초기화시키고 싶은 입력 변수들을 항상 뒤쪽에 위치시켜야한다.
📌 return 이용하기
📌 global 명령어 이용하기
가급적 global명령어 를 사용하는 피해서 함수를 독립적으로 하는 것이 좋다.
Python 파일 읽고 쓰기/with (0) | 2017.07.17 |
---|---|
[Python] 사용자 입력과 출력/print (1) | 2017.07.17 |
[Python] for 사용법(range) (0) | 2017.07.14 |
[Python] whil문 (0) | 2017.07.14 |
[Python] if 사용법 (0) | 2017.07.14 |