강의 회차 : #2.4 Functions ~ #2.9 Default Parameters

Functions의 정의

function은 코드조각과 비슷한 의미, 한번 작성하여 코드의 재사용을 위한 기능

Functions의 선언

variable 선언과 달리 def를 사용하여 아래와 같이 선언한다.

함수의 이름을 짓는 규칙은 앞서 변수를 선언하는것과 동일하다.

(ex)공백 금지,숫자 시작 금지)

def 함수명():
	함수 내용

Functions의 실행

functions의 실행은 단순히 함수명만 호출해서는 안되고 함수내부의 값을 실행한다는 의미의 괄호를 같이 적어줘야한다.

함수명()

 

 

 

Indentation

함수에 속한것을 의미할때 Space 2번 혹은 Tap 1번으로 들여쓰기 해준다.

def 함수명():
  함수내용( 함수내용 앞에 2space or 1tap )

다른언어에서는 { } 중괄호를 통해 구분해줘야하지만 파이썬에서는 들여쓰기를 통해서 구분이 가능하다.

 

Parameters

함수 사용시 Argument를 통해 변수를 받아서 함수내에서 Parameter로 사용 할 수 있게 해준다

def 함수명(Parameter)
   함수내용

함수명("Argument")

Parameter(매개변수) : 함수에 입력으로 전달된 값을 받는 변수

Argument(인수) : 함수를호출할 때 전달하는 입력 값

 

Parameter를 여러개 실행할때는 아래와 같이 코드를 짠다.

def 함수명(Parameter1, Parameter2)
  함수내용

함수명(Argument1, Argument2)

즉 Parameter와 Argument의 갯수를 통일 해줄것.

 

Default Parameter 설정을 통해  Argument 미입력시 에러메시지가 아닌 기본값이 보여지게끔 설정할수있다.

def 함수명(Parameter="Default Parameter"):
   print("테스트", Parameter)
   
함수명()

 

실습예제 계산기 만들기

*인수가 없더라도 에러메시지 보이지 않게끔 구성 매개변수는 2개 받게 +,-,*,/,** 5가지 함수 구현

 

'Study > Python' 카테고리의 다른 글

Python 공부 4일차  (0) 2024.03.10
Python 공부 목표  (0) 2024.03.07
Python 공부 3일차  (0) 2024.03.07
Python 공부 2일차  (0) 2024.03.06
Python 공부 0일차  (2) 2024.03.04

+ Recent posts