Language/Python [Python] 함수 사용법
  • 728x90
    반응형

     

     

     

    함수

    "이 함수의 이름(함수명)은 sum이고 입력 인수로 2개의 값을 받으며 결과값은 2개의 입력값을 더한 값이다."

     

     

    여러개의 입력값을 받는 함수 만들기

    위에서 만든 sum_many라는 함수는 입력값이 몇 개이든 상관이 없다. *args 처럼 입력 변수명 앞에 *을 붙이면 입력값들을 전부 모아서 튜플로 만들어 주기 때문이다.

    💡 args는 입력 인수를 뜻하는 영어 단어인 arguments의 약자이며 관례적으로 자주 사용 된다.

     

    결과

    위의 예는 입력 인수로 choice와 *args를 받는다. 따라서 다음과 같은 결과를 얻을 수 있다.

     

    결과

     

     

     

    함수의 결과값은 언제나 하나다.

    결과 값으로는 튜플값을 갖게 되며, 듀플값을 2개의 결과처럼 받는 것 이 가능하다.

     

     

     

    입력 인수에 초기값 미리 설정하기

    함수의 입력 인수에 들어갈 값이 항상 변하는 것이 아닐 경우에는 위와 같이 초기값을 미리 설정해 두면 유용하다.

     

     

     

    함수 입력 인수에 초기값을 설정할 때 주의할 사항

    초기화시키고 싶은 입력 변수들을 항상 뒤쪽에 위치시켜야한다.

     

     

     

    함수 안에서 함수 밖의 변수를 변경하는 방법

    📌 return 이용하기

     

    📌 global 명령어 이용하기

    가급적 global명령어 를 사용하는 피해서 함수를 독립적으로 하는 것이 좋다.

     

     

     

     

    728x90
    반응형

    'Language > Python' 카테고리의 다른 글

    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
상단으로