Menu
Coddy logo textTech

여러 값 반환하기

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 함수는 nameage 값을 튜플로 반환합니다. 함수를 호출할 때, 반환된 튜플을 person_nameperson_age 변수로 언패킹합니다.

함수에서 둘 이상의 정보를 반환해야 할 때 여러 값을 반환하는 것이 유용합니다. 리스트(list)나 딕셔너리(dictionary)와 같은 복잡한 데이터 구조를 만드는 대신, 단순히 값들을 튜플(tuple)로 반환할 수 있습니다.

challenge icon

챌린지

쉬움

인수가 없는 get_student_info라는 이름의 함수를 생성하세요. 이 함수는 학생에 대한 다음 정보를 포함하는 튜플을 반환해야 합니다:

  • 이름: "Bob"
  • 나이: 20
  • 전공: "Computer Science"

함수를 정의한 후, 이를 호출하고 반환된 값을 student_name, student_age, student_major라는 세 개의 변수에 언패킹하세요. 그런 다음, 이 변수들의 값을 출력하세요.

직접 해보기

# 여기에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Logic & Flow의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러