python 함수

yo·2020년 5월 11일
0

기본문법

  1. 함수 생성
def 함수이름():
    코드
  1. 함수 호출
함수이름()

1, 2의 예시

def hello():
	print('Hello world!')

	
>>> hello()
Hello world!

덧셈 함수 만들기

-함수에서 매개변수(parameter)를 받으려면 괄호안에 넣으면 됨.
문법:

def 함수이름(매개변수1, 매개변수2):
    코드

덧셈함수

def add(a, b):
	print(a + b)

	
>>> add(10, 20)
30

함수 결과 반환하기 (return)

문법

def 함수이름(매개변수):
    return 반환값

예시

def add(a, b):
	return a + b

>>> x = add(10, 20)
>>> print(x)
30

함수 결과 여러개 반환하기(return)

문법

def 함수이름(매개변수):
    return 반환값1, 반환값2

예시

def plmi(a, b):
	return a+b, a-b

>>> x, y = plmi(20, 10)
>>> print(x)
30
>>> print(y)
10

다음과 같이 복수의 함수 결과를 하나의 변수에 저장하면 튜플이 반환된다.
def plmi(a, b):
return a+b, a-b

x = plmi(20, 10)
print(x)
(30, 10)

함수의 호출 과정 알아보기

-함수는 stack방식으로 호출
-함수를 호출하면 스택의 아래쪽 방향으로 함수가 추고, 함수가 끝나면 위쪽 방향으로 사라짐
-프레임은 스택 안에 있어서 각 프레임을 스택 프레임이라고 부름
-전역 프레임은 스크립트 파일의 실행이 끝나면 사라짐.

profile
Never stop asking why

0개의 댓글