FDR이란? function design recipe
함수의 설명을 적어 놓을 수 있음. help() 함수로 해당 함수의 설명을 보여 줄 수 있다.
# 만드는 방법
def a(num):
""" int -> int
단순 숫자를 리턴하는 함수입니다.
a(5)
5
"""
return num
# 사용 예시
help(a)
Help on function a in module __main__:
a(num)
int -> int
단순 숫자를 리턴하는 함수입니다.
a(5) -> 예시
5 -> 예시의 답
def gugudan(number):
""" int -> int
정수를 입력 파라메타로 전달하면 해당 정수에 대해 곱하기 1부터 곱하기 9까지의 결과를 출력한다.
gugudan(9)
9 x 1 = 9
9 x 2 = 18
...
9 x 9 = 81
"""
for i in range(1, 10):
print(number, "x", i, "=", number * i)
print("\n")
파이썬은 자바스크립트와 달리 중괄호로 묶어 주지 않기 때문에 들여쓰기로 구분함. 들여쓰기가 아주아주 중요하다.
def foo(agu):
return agu # 이런 식으로 탭 들여쓰기를 하면 def 안에 들어오는 것.
# 들여쓰기를 나가면 함수 밖으로 나가게 됨.