여러 값 반환하기
Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨. 78개 중 56번째.
Python에서 함수는 여러 개의 값을 반환할 수 있습니다. 이는 값들을 튜플로 묶어서 반환함으로써 이루어집니다. 함수가 호출될 때, 반환된 튜플은 각각의 변수로 언패킹(unpacking)될 수 있습니다.
여러 개의 값을 반환하는 함수의 예시입니다:
def get_name_and_age():
name = "Alice"
age = 30
return name, age
person_name, person_age = get_name_and_age()
print(person_name)
# 출력: Alice
print(person_age)
# 출력: 30이 예제에서 get_name_and_age 함수는 name과 age 값을 튜플로 반환합니다. 함수를 호출할 때, 반환된 튜플을 person_name 및 person_age 변수로 언패킹합니다.
함수에서 둘 이상의 정보를 반환해야 할 때 여러 값을 반환하는 것이 유용합니다. 리스트(list)나 딕셔너리(dictionary)와 같은 복잡한 데이터 구조를 만드는 대신, 단순히 값들을 튜플(tuple)로 반환할 수 있습니다.
챌린지
쉬움인수가 없는 get_student_info라는 이름의 함수를 생성하세요. 이 함수는 학생에 대한 다음 정보를 포함하는 튜플을 반환해야 합니다:
- 이름: "Bob"
- 나이: 20
- 전공: "Computer Science"
함수를 정의한 후, 이를 호출하고 반환된 값을 student_name, student_age, student_major라는 세 개의 변수에 언패킹하세요. 그런 다음, 이 변수들의 값을 출력하세요.
직접 해보기
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Logic & Flow의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러