1. 파이썬 함수(def) → def

프로그래밍 중 반복적으로 생성되는 코드들을 재활용하여 사용하고 싶을 때 사용하며,

호출을 할 때만 실행이 되는 일련의 코드 블록을 의미.

함수 구조

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

입력값이 있고 ⇒ 함수를 통과 해서 ⇒ 어떠한 결과값이 나오는 구조.

Untitled

기본적인 함수를 정의해보자

(1) 함수 정의
def name():
		print("함수 생성")

*파이썬 파일을 실행해도 함수는 실행이 안됨.

(2) 함수 실행
name()

함수의 다양한 모습

(1) 매개변수가 있는 함수 
def my_name(name):
		print("제 이름은 " + name + "입니다.")

my_name("인섭")

(2) 매개변수 지정도 가능
def my_name(name = "inseop"):
		print("제 이름은 " + name + "입니다.")

(3) 리턴(return)이 있는 함수
def sum(a, b): # a,b를 매개변수 (parameter)
		result = a + b
		return a+b

sum(3,4) # 3, 4를 인수 (arguments)
sum(a=3, b=4)