Post

Python 함수 - 선언, 호출, return

Python 함수 - 선언, 호출, return

Python 함수 - 선언, 호출, return

함수(Function)

함수의 선언과 호출

  • 함수의 선언
    1
    2
    3
    4
    5
    
    def func_name(parameter1, parameter2...):
      code1
      code2
      ...
      return value
    

-함수의 호출(실행)

1
func_name(parameter1, parameter2)
1
2
3
4
5
# 함수의 선언
def rectangle(height, width):
    area = height * width
    perimeter = (height + width) * 2
    print(f'직사각형의 둘레는 {perimeter}, 면적은 {area} 입니다.')
1
2
3
# 함수의 실행
rectangle(10,20)
rectangle(20,30)

함수의 return

  • 함수가 return을 만나면 해당 값을 반환하고 함수를 종료
  • 만약 return이 없다면 None을 자동으로 반환
  • return은 오직 하나의 객체만 반환
  • print는 할당이 불가능해서 재사용이 불가능 하지만 return은 할당을 해줘서 재사용이 가능
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 두개의 정수를 받아서 큰수를 반환
def my_max2(a, b):

    #return 'hello' -> hello 출력되고 끝.
    
    if a > b :
        return a
    elif b > a:
        return b
    else:
        return 0

result = my_max2(1,5)
print(f'{result}가 더 큽니다.')
This post is licensed under CC BY 4.0 by the author.