ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] 함수
    Study/Python 2021. 5. 18. 12:25

     

     함수란, 어떤 특정한 일을 하기 위해 작성된 코드 일부분이다. 이 함수에 이름을 붙여놓고, 필요할때마다 불러내서 사용할 수 있다. (함수 호출)

     

     내장 함수 : 파이썬에서 이미 정의되어 제공해주는 함수. 

     사용자 정의 함수 : 프로그래머가 코드 내에서 직접 정의하여 사용하는 함수

     

     함수 정의

     - 함수는 def로 정의한다.  -  def 함수명(매개변수) : 

     - 정의한 아랫줄부터 한 탭 들여쓰기를 하고 함수 몸체 코드를 작성한다.

     - 함수는 호출되기 전에 정의되어 있어야 한다. 일반적으로 코드의 맨 윗 부분에 작성한다.

     

     매개변수(parameter) : 함수의 입력하는 부분. == 함수를 호출할 때 넘기는 값을 받는 변수.

     인수(argument) : 함수를 호출할 때 넘기는 값.

     

     함수의 반환값(Return Value)

     - 함수를 수행한 후의 결괏값.

     - return 키워드를 사용하여 함수를 결과값을 함수를 호출한 자리로 반환.

     - return 키워드는 함수를 끝내고 함수를 호출한 자리로 돌려보낸다는 의미.

     - return 키워드를 만나면 함수가 종료, 값이 반환됨.

     - 반환값은 여러 개일 수도, 없을 수도 있음. (return 키워드가 없는 경우)

     

     지역변수 (local variable)

     - 함수 안에서 만든 변수. 함수 내에서만 사용 가능.

     - 함수의 매개변수 역시 지역변수. 함수의 매개변수는 함수를 호출하여 인수를 넘겨받을 때 만들어지고, 함수 내에서만 사용 가능.

     

     전역변수(global variable)

     - 어느 함수 안에도 속하지 않는 변수로 어디서나 사용 가능.

     - 지역변수 앞에 global 키워드를 붙여서 전역변수로 만들 수 있음.

     

     지역변수와 전역변수의 이름이 같은 경우, 지역변수가 전역변수보다 우선 순위가 높음.

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

    [Python] 클래스  (0) 2021.06.01
    [Python] 모듈  (0) 2021.05.25
    [Python] 문자열  (0) 2021.05.11
    [Python] 딕셔너리  (0) 2021.05.05
    [Python] 튜플  (0) 2021.05.04
Designed by Tistory.