728x90
파이썬에서 함수는 하나 이상의 값을 반환할 수 있습니다.
함수에서 여러 개의 값을 반환하려면, return 키워드 다음에 반환할 값을 쉼표로 구분하여 나열합니다.
아래는 두 개의 값을 반환하는 예시입니다.
def get_name_and_age():
name = "John"
age = 30
return name, age
위의 함수는 이름과 나이 두 개의 값을 반환합니다. 함수를 호출하면, 반환된 값들은 튜플(tuple) 형태로 반환됩니다.
name, age = get_name_and_age()
print(name) # 출력 결과: John
print(age) # 출력 결과: 30
위의 코드에서 get_name_and_age() 함수를 호출하면, name 변수에는 "John"이, age 변수에는 30이 할당됩니다.
또 다른 예시로, 아래와 같이 딕셔너리(dictionary) 형태로 값을 반환할 수도 있습니다.
def get_person_info():
name = "Jane"
age = 25
address = "Seoul"
return {"name": name, "age": age, "address": address}
위의 함수에서는 이름, 나이, 주소를 딕셔너리 형태로 반환합니다. 함수를 호출하면, 반환된 값은 딕셔너리 형태로 반환됩니다.
person_info = get_person_info()
print(person_info["name"]) # 출력 결과: Jane
print(person_info["age"]) # 출력 결과: 25
print(person_info["address"]) # 출력 결과: Seoul
위의 코드에서 get_person_info() 함수를 호출하면, person_info 변수에 딕셔너리 형태로 값이 할당됩니다. 딕셔너리에서 각 값을 가져오려면, person_info 딕셔너리의 키(key)를 사용하여 값을 가져올 수 있습니다.
728x90
'코딩교육 > Python' 카테고리의 다른 글
목동코딩학원, 파이썬에서 데코레이터(Decorator)라는 개념 (0) | 2023.04.24 |
---|---|
목동코딩학원, 파이썬에서 사용되는 다양한 기호들에 대해 설명(% // -> ** @ 등) (0) | 2023.04.08 |
목동코딩학원, Python으로 아두이노 제어하는 방법 (0) | 2023.03.25 |
목동코딩학원, Python Tetris(테트리스) 코드 (0) | 2023.03.25 |
목동코딩학원, Python 언어 기초 문법 (0) | 2023.03.25 |