Python

함수(function)

웅-이 2022. 5. 3. 12:37
  • 기능
  • 하나의 특별한 목적을 수행하기 위해 독립적으로 설계된 코드의 집합

함수의 필요성

  • 반복적인 프로그래밍을 피할 수 있음
  • 손쉽게 유지보수가 가능함
  • 모듈화로 인해 전체적인 코드의 가독성이 좋아짐

함수 기본구조 

def -> define 정의하다

def 함수명(매개변수1,매개변수2):

    실행문장

    return 반환변수

더하기 기능하는 함수 정의 

def number_sum(num1,num2):

    result=num1+num2

    return result

예제

 

 

지역변수

 

 

 

전역변수 

 

 

 

 

 

함수 안과 밖 

지역변수와 전역 변수 

global = 키워드 - 지역과 전역 변수를 연결 키워드

예제1

독스트링(docstring)

  • 함수의 설명을 작성 (shift + tab)

 

매개변수 -가변매개변수

  • 함수 호출 시 몇개의 인수가 전달될지 알 수 없을 때 사용

list 형식으로 변환하는함수

sum 으로 사용가능

매개변수-기본값 설정


return 키워드

묶어줬기때문에 하나라는 개념은 유효(튜플)

함수 기본 형식


리턴값이 아무것도 담아주지 않았기때문에 a에는 none이 출력이됨

 2.매개변수 o ,리턴 x

매개변수가 있기때문에 값은 전달은 하고 있으나 리턴값이 없기때문에 none

 

3.매개변수 x ,리턴 o

4.매개변수 o ,리턴 o