파이썬에서 필요한 기능들을 모듈 형식으로 제공하고 있다.
이것도 이미 우리가 앞에서 사용한 경험이 있다.
함수의 기본 형식
def 함수명(입력 인자):
명령문1
(명령문2
...)
(return...)
double()이라는 함수의 입력값으로 정수형 3의 값을 입력하면 double(num)의 변수 num에 3이 저장된다 그러면 함수 내에선 그 값을 계산해 출력한다.
def double(num):
print(num,'의 제곱:', num*num)
double(3)
3의 제곱: 9
단수 반환:
다음의 코드는 함수 double()을 print()함수 내부에서 호출한 것이다. 함수 double()의 입력값은 7이다.
입력 7의 변수 n에 저장되며 이를 square 변수에 저장한다.
마지막 명령문인 return square는 결과값인 square를 호출한 print() 함수 쪽으로 반환하게 돼 49가 출력된다.
def double(n):
square = n*n
return square
print(double(7))
사용자 정의 함수
def 함수이름([매개변수]):
함수 실행문
return
def print_3_times():
print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
print_3_times
def print_manytimes(num):
for i in range(num):
print("안녕하시요")
print_manytimes(5)