본문 바로가기
Learning/Python

파이썬 강좌_#13_함수

by HappyStar 2020. 5. 26.
반응형

함수는 우리가 쓰고 싶은 코드를 미리 프로그래밍한 뒤 필요할 때 응용하여 출력할 수 있게 하는 기능입니다.

 

함수의 구조

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' 카테고리의 다른 글

파이썬 강좌_#14_클래스  (11) 2020.06.14
파이썬 강좌_#12_while문  (2) 2020.05.26
파이썬 강좌_#11_for문  (18) 2020.05.13
파이썬 강좌_#10_if문  (3) 2020.05.13
파이썬 강좌_#9_딕셔너리  (2) 2020.05.12

댓글