여러 매개변수와 반환값

Python 함수 입문

Hugo Bowne-Anderson

Instructor

여러 함수 매개변수

  • 매개변수를 2개 이상 받기:
def raise_to_power(value1, value2):
    """value1을 value2의 거듭제곱으로 계산."""
    new_value = value1 ** value2
    return new_value
  • 호출 시: 인자 수 = 매개변수 수
result = raise_to_power(2, 3)

print(result)
8
Python 함수 입문

튜플 빠르게 살펴보기

  • 함수가 여러 값을 반환하게 하기: 튜플!

  • 튜플:

    • 리스트처럼 여러 값을 담을 수 있음

    • 불변 - 값 수정 불가

    • 괄호 ()로 생성

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Python 함수 입문

튜플 언패킹

  • 튜플을 여러 변수로 언패킹:
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Python 함수 입문

튜플 요소 접근

  • 리스트처럼 인덱스로 접근:
even_nums = (2, 4, 6)

print(even_nums[1])
4
second_num = even_nums[1]

print(second_num)
4
  • 0부터 인덱싱
Python 함수 입문

여러 값 반환하기

def raise_both(value1, value2):
    """value1을 value2의 거듭제곱으로,
    그리고 그 반대로 계산합니다."""

    new_value1 = value1 ** value2
    new_value2 = value2 ** value1

    new_tuple = (new_value1, new_value2)

    return new_tuple
result = raise_both(2, 3)

print(result)
(8, 9)
Python 함수 입문

Passons à la pratique !

Python 함수 입문

Preparing Video For Download...