또 파이썬 함수는 return 키워드를 사용하여 호출자에게 하나의 값 또는 여러 개의 값을 반환할 수 있습니다. 다음 예제를 보세요.
def square(number):
return number ** 2
print(square(5))
25
함수 square는 하나의 매개변수 number를 받아 이 숫자의 제곱을 반환합니다. square(5)를 호출하면 이 함수는 25를 반환하고 이를 출력합니다.
파이썬의 함수는 선택적 매개변수를 가질 수도 있습니다. 다음 예제처럼 기본 값을 사용하여 일부 매개변수를 선택 사항으로 만들 수 있습니다.
def greet(name, greeting='안녕하세요'):
print(f'{greeting}, {name}!')
greet('앨리스')
greet('밥', '좋은 아침')
안녕하세요, 앨리스! 좋은 아침, 밥!