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