[python] Unit 11 함수를 정의하고 호출하기
2020. 6. 9. 09:56ㆍPython
프로그램을 작성하다 보면 비슷한 기능이 여러 번 사용되는 것을 볼 수 있다. 파이썬에서는 특정한 기능을 하는 프로그램의 일부분을 함수(function)로 정의해서 그 기능이 필요할 때마다 불러서 사용할 수 있다.
함수가 어떤 기능을 할지 파이썬에 알려 주는 것을 '함수를 정의한다'라고 하며, 만들어진 함수를 실제로 사용하는 것을 '함수를 호출한다'라고 한다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
📍
def 함수 이름(인자):
함수의 내용
return 함수의 결과값
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
함수를 정의하고 호출하는 프로그램 🐾
def hello():
print("Hello Python!")
hello()
hello()
hello()
hello()
hello()
hello()
Hello Python!
Hello Python!
Hello Python!
Hello Python!
Hello Python!
Hello Python!
>>>
인자가 있는 함수 🐾
def hello2(name):
print("Hello", name)
hello2("Justin")
hello2("John")
hello2("Mike")
Hello Justin
Hello John
Hello Mike
>>>
결괏값이 있는 함수 🐾
def square(a):
c = a*a
return c
def triangle(a, h):
c = a * h / 2
return c
s1 = 4
s2 = square(s1)
print(s1, s2)
print(triangle(3, 4))
4 16
6.0
>>>
결괏값이란 함수의 내용을 실행해 얻은 정보, 즉 함수를 호출한 결과를 알려주는 것이다.
🎈 잠깐!
square(a)에서 a는 '형식 인자' 또는 '매개 변수'라고 하고, square(4)에서는 '실 인자' 또는 '인자/인수'라고 부른다.
모두의 파이이썬X알고리즘 참고 🙏🏻
'Python' 카테고리의 다른 글
[python] Unit 13 거북이 그래픽 응용하기 (0) | 2020.06.09 |
---|---|
[python] Unit 12 함수 응용하기 (0) | 2020.06.09 |
[python] Unit 10 while 명령으로 반복하기 (0) | 2020.06.07 |
[python] Unit 09 random 모듈로 임의의 수 뽑기 (0) | 2020.06.07 |
[python] Unit 08 True/False 판단하기 (0) | 2020.06.07 |