반응형
함수는 우리가 쓰고 싶은 코드를 미리 프로그래밍한 뒤 필요할 때 응용하여 출력할 수 있게 하는 기능입니다.
함수의 구조
def 함수명(매개변수):
<수행할 문장>
def는 함수를 만들 때 사용하는 예약어이며 함수 이름은 자신이 하고 싶은 것을 지정할 수 있습니다.
매개변수와 인수
매개변수는 함수에 입력으로 전달되는 데이터를 받는 변수를 의미하고 인수는 함수를 호출할 때 전달하는 입력값을 의미합니다.
def test(a):
a + 1
return a
print(test(3))
위의 예제에서 a는 매개변수이고 3은 인수입니다. 그리고 return이라는 명령어가 있는데 return은 결과를 반환한다는 뜻
을 가지고 있습니다. 함수에서 return을 사용하지 않으면 함수의 결괏값이 없습니다.
여러 가지 함수의 종류
입력값이 없는 함수
def test1():
return 1
위와 같은 함수는 입력값이 없습니다. 그래서 함수를 호출할 때 인수를 쓰지 않아도 됩니다.
출력 값이 없는 함수
def test1():
print("helloworld")
함수 안에서의 출력은 있지만 따로 함수를 호출하는 명령어가 없기 때문에 출력 값이 없습니다.
반응형
'Learning > Python' 카테고리의 다른 글
파이썬 강좌_#15_람다함수 (8) | 2024.11.07 |
---|---|
파이썬 강좌_#14_클래스 (11) | 2020.06.14 |
파이썬 강좌_#12_while문 (2) | 2020.05.26 |
파이썬 강좌_#11_for문 (18) | 2020.05.13 |
파이썬 강좌_#10_if문 (3) | 2020.05.13 |
댓글