def 함수이름():
코드
# 함수 호출
함수()
def hello():
print('Hello, world!')
hello()
def hello():
print('Hello, world!')
hello()
def hello():
pass # pass는 아무 일을 하지 않아도 함수의 틀을 유지할 필요가 있을 때 사용
def 함수이름(매개변수1, 매개변수2):
코드
def add(a,b):
print(a+b)
add(10,20)
📍함수 독스트링
콜론 바로 다음줄에 """(큰따옴표 세개)를 써서 함수에 대한 설명
def 함수이름(매개변수): # 매개변수 지정
return 반환값 # 함수에서 값 반환
변수 = 함수(인수1, 인수2) # 함수에 인수를 넣어서 호출한 뒤 함수의 반환값을 변수에 저장
def add(a,b):
return a+b
x = add(10,20)
x

프레임
: 메모리에서 함수와 함수에 속한 변수가 저정되는 독립적인 공간
전역프레임
: 파이썬 스크립트 전체에서 접근 가능한 프레임
스택프레임
: 스택안에 있어서 각 프레임을 스택 프레임이라고 부름
def mul(a,b)
c = a * b
return c
def add(a,b)
c = a + b
d = mul(a,b)
print(d)
x = 10
y = 20
add(x,y)