lakism405.log
로그인
lakism405.log
로그인
[Python] 4. 함수
강미진
·
2023년 4월 16일
팔로우
0
0
함수란?
파이썬의 함수는 수학의 함수와 동일하다.
함수에 데이터를 넣으면, 데이터 중 특정 연산을 수행하여 output으로 내보낸다.
def = definition ==> 함수선언
내장함수, 사용자 함수
함수는 파이썬에서 기본 제공하는 내장함수와 사용자가 직접 선언하는 사용자 함수가 있다.
ex) numbers = [1, 2, 3, 4, 5] <-- list 기능
함수 사용 이유
특정기능을 재사용하기 위해서 사용한다.
함수 선언
def 키워드 함수명 :
[들여쓰기]
인수와 매개변수
함수 호출 시 함수에 데이터를 전달할 수 있다.
def greet (customer) : ---> 매개변수
print(f'{customer} 고객님 안녕하세요.')
greet('홍길동') ---> 인수
매개변수 개수가 정해지지 않은 경우 '*'를 이용한다. 몇 개의 인수를 받아도 에러가 나지 않는다.
데이터 반환 : 함수 실행 결과 반환
return 키워드를 이용 --> 함수 실행 결과를 호출부로 반환
지역변수와 전역변수
전역 변수 : 함수 밖에 선언된 변수로 어디에나 사용은 가능하지만 함수 안에서 수정불가
- 전역적으로 사용 가능한 변수.
- 함수 내에서 전역 변수가 수정된다는 건 동명이인과 같이 전역 변수와 다른 지역 변수일 뿐
지역 변수 : 함수 안에 선언된 변수로 함수 안에서만 사용 가능하다.
- 외부에서 변수를 활용하려고 하면 error 발생
- 지역 밖에서 사용 불가
-global 키워드 : 함수 안에서도 전역 변수의 값을 수정할 수 있다.
- global num_out
중첩 함수
: 함수 안에 또 다른 함수가 있는 형태
내부 함수는 함수 외부에서 부를 수 없다.
lambda 키워드
함수선언을 간단하게 만들어주는 키워드
calculator = lambda n1, n2 : n1 + n2
함수 이름 매개변수 : 식
returnValue = calculator(10, 20)
print(f'returnValue : {returnValue}')
강미진
g'day mate
팔로우
이전 포스트
[Python] 6. 예외
다음 포스트
[기초수학] 약수, 소수
0개의 댓글
댓글 작성