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 함수 외부에서는 사용할 수 없다.