반응형
1. 함수(function)
입력을 받아 필요한 작업을 수행하고 결과를 반환하는 상자
함수를 정의하고 호출합니다
def 함수이름():
이것을 통해 함수를 정의하고
print()를 통해 함수를 호출해줍니다
장점
(1)함수를 사용하면 코드가 중복되는 것을 막을 수 있음
(2)한 번 작성된 함수는 여러 번 재사용할 수 있음
(3)함수를 사용하면 전체 프로그램을 모듈로 나눌 수 있어서 개발과정이 쉬워지고 체계적이면서 유지보수도 쉬워짐
(4)재사용
한 번만 함수를 정의하면 언제든지 필요할 때 함수를 호출해서 사용 가능
2. 함수에 입력 전달
사용자는 함수에 값(정보)을 전달할 수 있는데 이 값을 인수(argument)라고 합니다
인수를 전달해봅시다
def 함수이름 (인수) 입력한 뒤
마지막 줄에서 함수이름 ()안에 입력하고 싶은 요소를 입력해주면 됩니다
3. 값 반환하기
함수는 값을 반환할 수 있습니다
함수에 여러 개의 입력 전달하고 반환해봅시다
이런 형식으로 작성하면 됩니다
응용문제
(1)함수를 이용해서 1부터 10까지의 합을 구해봅시다
(2)def square()로 정사각형을 그리는 함수를 정의하여 한 변의 길이가 100픽셀인 정사각형을 그려보자
정답
응용문제
(1)
(2)
반응형
'프로그래밍 Programming > Python 파이썬' 카테고리의 다른 글
파이썬 Python #20-1 콜백함수 (0) | 2021.02.16 |
---|---|
파이썬 Python #19 함수2 지역변수 전역변수 디폴트 인수 키워드 인수 (0) | 2021.02.09 |
파이썬 Python #17 반복문 2 조건 제어 반복, while문 (0) | 2021.01.27 |
파이썬 Python #16 반복문-횟수 제어 반복, range()함수 (0) | 2021.01.27 |
파이썬 Python #15 조건문 3-난수, 중첩 if-else문, 응용 도전문제 모음 (0) | 2021.01.23 |