프로그래밍 Programming/Python 파이썬

파이썬 Python #18 함수

잡과사전 2021. 2. 8. 22:12
반응형

1. 함수(function)

 

입력을 받아 필요한 작업을 수행하고 결과를 반환하는 상자

 

함수를 정의하고 호출합니다

def 함수이름():

이것을 통해 함수를 정의하고

 

print()를 통해 함수를 호출해줍니다

 

장점
(1)함수를 사용하면 코드가 중복되는 것을 막을 수 있음
(2)한 번 작성된 함수는 여러 번 재사용할 수 있음
(3)함수를 사용하면 전체 프로그램을 모듈로 나눌 수 있어서 개발과정이 쉬워지고 체계적이면서 유지보수도 쉬워짐

 

(4)재사용
한 번만 함수를 정의하면 언제든지 필요할 때 함수를 호출해서 사용 가능

 

 

2. 함수에 입력 전달

사용자는 함수에 값(정보)을 전달할 수 있는데 이 값을 인수(argument)라고 합니다


인수를 전달해봅시다

def 함수이름 (인수) 입력한 뒤

마지막 줄에서 함수이름 ()안에 입력하고 싶은 요소를 입력해주면 됩니다

 

 

3. 값 반환하기


함수는 값을 반환할 수 있습니다

 

함수에 여러 개의 입력 전달하고 반환해봅시다

이런 형식으로 작성하면 됩니다

 

응용문제

(1)함수를 이용해서 1부터 10까지의 합을 구해봅시다

 

(2)def square()로 정사각형을 그리는 함수를 정의하여 한 변의 길이가 100픽셀인 정사각형을 그려보자

 

정답

응용문제

(1)

(2)

반응형