Devices
작성자 임베디드코리아
작성일26-02-01 18:28
조회17회
댓글0건
<* 함수 *>
■ 함수는 특정 작업을 수행하는 코드의 집합으로 코드의 재사용성을 높이고 프로그램의 구조를 개선하는 데 도움을 준다.
■ 파이썬에서 함수를 사용하면 코드를 모듈화하여 가독성과 유지 보수성을 향상시킬 수 있다.
( 1 ) 함수의 정의와 호출
▶ 함수를 정의하기 위해 def 키워드를 사용한다.
▶ 함수는 이름, 매개변수 리스트, 그리고 함수 본체를 포함한다.
▶ 함수를 호출하면 정의된 작업이 실행된다.
예 ) greet 함수는 이름을 인자로 받고, 해당 이름을 사용하여 인사말을 출력
def greet(name):
print(f"Hello, {name}!")
greet("Alice")
>>>> greet("Alice")로 함수를 호출하면 "Hello, Alice!"가 출력
( 2 ) 매개변수와 반환값
▶ 함수는 매개변수를 통해 외부로부터 값을 받을 수 있다.
▶ 함수가 특정 값을 반환하도록 하려면 return 키워드를 사용한다.
예 ) 함수는 두 매개변수 a와 b를 받아 그 합을 반환
def add(a, b):
return a + b
result = add(3, 5)
print(result)
>>>> add(3, 5)의 결과로 8이 result 변수에 할당
( 3 ) 지역 변수와 전역 변수
▶ 변수의 범위는 변수가 선언된 위치에 따라 결정된다.
▶ 함수 내에서 선언된 변수는 지역 변수로, 함수 외부에서는 접근할 수 없다.
▶ 함수 외부에서 선언된 변수는 전역 변수로, 프로그램 전체에서 접근할 수 있다.
예 ) x는 전역 변수이며, y는 test 함수 내의 지역 변수
x = 10 # 전역 변수
def test():
y = 5 # 지역 변수
print("지역 변수:", y)
test()
print("전역 변수:", x)
>>>> 지역 변수 y는 test 함수 외부에서는 사용할 수 없다.