프로그래밍 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)
반응형