파이썬 3

수민·2022년 7월 3일
0

개발

목록 보기
22/45

함수란 무엇인가?

입력값을 받아서 출력값을 내어놓는 것.
수학에서는 f(x)=y 로 표현.
y=3x+4

프로그래밍에서의 함수는 입력값이 있을수도 있고 없을수도 있음.

매개변수란?

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

위와같은 예제에서 a,b와 같이 입력값들을 매개변수라 부른다.

입력값이 몇개가될지 모를때는?

def 함수(*매개변수)
수행할 문자

변수가 몇개가되든지 간에 받을수있다.

두번째방법

**별표를 두개를친다

def 함수(**매개변수)
--> dictionary 형태로 변환되어 매개변수에 들어간다..
별이두개일때는 변수의이름을 설정해줘야 한다.

함수안에 정의된 변수는
외부에 영향을 끼치지않는다.
함수안에서만 살아있다가 함수코드가 실행종료되면 변수도가팅 사라짐
local변수

반대로 함수외부에서 만든 변수는 프로그램이 실행되어있는 동안 계속살아있음
global변수

generator와 yield

yield 를 통해 생성된 값들은 바로계산되지않고 호출되었을떄 비로소 계산됨.

계산식을 보관하고있다가 다른계산식으로 불러왔을떄 실행됨.

profile
헬창목표

0개의 댓글