[Python] 함수

신은지·2024년 5월 11일
0

Python

목록 보기
7/23
post-thumbnail

함수란?

Python의 함수는 수학의 함수와 동일하다.

함수 내에서 또 다른 함수를 호출할 수 있으며, pass를 이용해서 실행문을 생략할 수 있다.

Python에서 함수의 분류

1. 내장함수

기본으로 제공하는 함수

# 예시 함수
print()
input()

2. 사용자함수

사용자가 직접 선언하는 함수

#예시 함수
def 사용자함수명():

함수 사용 이유?

함수는 특정기능을 재사용하기 위해서 사용한다.

함수 선언

함수를 선언하는 방법은 다음과 같다.

  • def 키워드
  • 함수명
  • :
  • 들여쓰기

그에 따른 예시 코드는 다음과 같다.

def 함수명():
	코드 들여쓰기

인수와 매개변수

함수 호출시, 함수에 데이터를 전달할 수 있다.

def 함수명(매개변수):
	실행문
함수명(인수)

인수와 매개변수 개수는 일치해야한다.

매개변수 개수가 정해지지 않은 경우 '*'를 이용한다.

def 함수명(*매개변수):
	실행문


return 키워드

함수 실행 결과를 호출부로 반환하려면 return 키워드를 사용한다.
이때, 함수가 return을 만나면 실행을 종료한다.

def 함수명(매개변수):
	실행문
    
    return 함수실행결과
    

전역 변수

함수 밖에 선언된 변수로 어디에서나 사용은 가능하지만, 함수 안에서 수정은 할 수 없다.

지역 변수

함수 안에서 선언된 변수로 함수 안에서만 사용 가능하다.

global 키워드

global 키워드를 사용하면 함수 안에서도 지역변수의 값을 수정할 수 있다.

지역변수 =def 함수명():
	global 지역변수
    지역변수 = 변경 값


중첩 함수

함수 안에 또 다른 함수가 있는 형태이며, 내부 함수를 함수 밖에서 호출할 수 없다.


lambda 함수

함수 선언을 보다 간단하게 할 수 있다.





* 이 글은 제로베이스 데이터 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.

profile
I believe there is no best, only better

0개의 댓글