함수란 무엇일까 ?
예를 들어 동규와 한수라는 친구가 있다.
동규가 한수에게 리모콘을 준 후 내가 요청하면 이걸 눌러줘. 라고 건냈다.
그러면 동규가 한수에게 요청할 경우 한수는 리모콘을 누를 것이다.
이렇게 약속한을 한 후 요청 시 불러오는 방법이 함수이다.
(1) 아래 코드로 확인해보자.
def func():
print('Python Study')
def main():
func()
if __name__ == "__main__":
main()
func라는 함수를 만든 후 func너는 'Python Study'를 출력만해 라고 설정했다.
우리는 main에서 func 함수를 위와 같이 호출할 수 있다.
위 코드를 실행한다면 main에 print가 없어도 func 함수를 호출했기 때문에 'Python Study'가 출력된다.
def의 사용 방법은 다음과 같다.
def 함수이름()
본문 # 함수를 호출했을 때 실행할 코드
(2) 아래 코드로 확인해보자.
def add(x, y):
ret = x + y
return ret
함수 이름 옆에 들어가는 것은 매개변수(파라미터)라고한다.
위 코드를 풀어보면 다음과 같다.
add라는 함수를 호출했을 때 파라미터 x, y를 무조건 넣어야해 ! 라고 이해하면된다.
x, y가 예를 들어서 3, 5 이고, add함수를 호출할 때 add(3, 5) 를 넣게되면 8이 출력된다.
그 이유는 반환 값 return이 x + y 이기 때문이다.
그러면 우리는 이해할 수 있다.
add라는 함수가 있고, 이 함수의 파라미터는 x, y를 가지고 있구나를 알 수 있다.
ret에서는 x와 y를 더하고 있구나.
ret 는 return의 줄임말로 코드를 많이 작업하다보면 생기는 변수명 스킬이다.
[Python 스터디] class 에 대해 알아보자 (2) (0) | 2021.10.25 |
---|---|
[Python 스터디] class 에 대해 알아보자 (1) (0) | 2021.10.25 |
[Python Singleton Pattern] Database Singleton Pattern 만들기 (0) | 2021.09.27 |
[Python Opengl for glfw] Python을 활용하여 glfw로 삼각형 만들기 (0) | 2021.09.11 |
[Python OpenGL] Python을 활용하여 OpenGL로 주전자 만들기 2편 (0) | 2021.09.11 |