- 함수(function)
특정한 작업을 수행하는 독립적인 부분

장점: 코드의 중복을 막는다/ 여러번 재사용 가능/ 개발 과정이 쉬워짐
EX)

함수를 선언하기 전에 먼저 호출하면 ERROR

- 매개변수(parameter)
함수가 입력 값을 사용할 때 받는 쪽 변수/ 매개변수는 여러 개 사용 가능 (함수선언 할 때)
- 인자(argument)
함수에 입력 값을 사용할 때 주는 쪽 값 (함수호출 할 때)
함수 호출: 인자 값 => 매개변수

- 반환 값(return)
함수의 결과를 호출한 곳으로 반환
-매개변수 없고 반환값만 있는 함수
EX)

-반환 값 없이 return만 쓸 경우 함수 중간에서 바로 종료

-여러개 값 반환하기
=> 괄호 없이 사용해도 OK

- 기본인자(default argument)
생략되면 기본값이 자동으로 들어감

함수 호출할 때 인자를 안 넣으면 기본값 / 인자를 넣어주면 기본값은 사용X


기본값이 중간에 들어가면? 어디에 뭐가 들어가는지 알 수 없다 (사용불가!)

- 가변인자(variable argument)
매개 변수가 몇 개인지 모를 때 필요한 만큼 사용 가능


(m에 2가 들어감)
- 스코프(scope): 범위
범위를 벗어나면 변수는 자동 소멸
★시험★
- 지역변수(local)
함수 안에서 생성되는 변수

- 전역변수(global)
함수 밖에서 선언하면 전체에서 사용 가능

지역변수가 전역변수보다 우선순위가 높다

- global
함수 내부에서 새로 변수를 선언하지 않고 전역변수를 사용하고 싶을 때

'3-1 > Python' 카테고리의 다른 글
11주차-file read/ write (0) | 2024.05.17 |
---|---|
10주차-Dictionary and Set (0) | 2024.05.12 |
7주차-튜플&실전문제 (0) | 2024.05.12 |
6주차-List (0) | 2024.05.12 |
5주차-반복문 (0) | 2024.05.12 |