0
0
Pythonprogramming~5 mins

Multiple return values in Python - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does it mean when a Python function returns multiple values?
It means the function sends back more than one piece of information at once, usually as a tuple, so you can use them separately.
Click to reveal answer
beginner
How do you capture multiple return values from a function in Python?
You can assign the returned values to multiple variables separated by commas, like: a, b = my_function()
Click to reveal answer
beginner
What type does Python use to hold multiple return values by default?
Python uses a tuple to hold multiple return values by default.
Click to reveal answer
beginner
Can a Python function return different types of values together? For example, a number and a string?
Yes, Python functions can return different types together, like a number and a string, because tuples can hold mixed types.
Click to reveal answer
intermediate
What happens if you try to assign multiple return values to fewer variables than returned?
Python will raise a ValueError because the number of variables does not match the number of returned values.
Click to reveal answer
What does a Python function return when you write: return 1, 2, 3?
AAn error because multiple values are not allowed
BA list containing [1, 2, 3]
CThree separate values returned one by one
DA tuple containing (1, 2, 3)
How do you receive multiple return values from a function?
AAssign them to multiple variables separated by commas
BUse a single variable only
CUse a list to capture them
DYou cannot receive multiple return values
What error occurs if you assign two variables to a function returning three values?
AValueError
BTypeError
CSyntaxError
DNo error
Can a function return a string and an integer together?
AOnly if converted to integer
BYes, as a tuple
COnly if converted to string
DNo, only same types allowed
What is the default container type for multiple return values in Python?
ADictionary
BList
CTuple
DSet
Explain how Python functions can return multiple values and how you can use them.
Think about how you get more than one answer from a function.
You got /3 concepts.
    Describe what happens if the number of variables on the left does not match the number of returned values from a function.
    Consider what Python expects when unpacking values.
    You got /3 concepts.