13 fun facts about Python's return statement for savvy programmers
summary
Live code demos show 13 facts with concrete examples: printing vs returning, a syntax error when using return outside a function, only one return ever executes (others are dead code), tuple unpacking to return multiple values, any object can be returned (including functions), Python defaults to None if no value is given, print returns None implicitly, return inside try/except returns chosen values, expression results (list comprehensions) return directly, and generator return raises StopIteration whose value is printed.
AI-written summary · about
chapters (16)
- 0:00Introduction to talk
- 0:46What is a return statement
- 1:28Printing vs returning
- 2:33Syntax error outside function
- 2:55Single return execution per function
- 3:58Dead code after return
- 5:06Returning multiple values
- 6:52Returning any data type
- 7:34Returning mixed data types
- 7:56Default return of None
- 9:20Explicit return values
- 10:02Print function returns None
- 11:06Return in try-except blocks
- 13:40Return with expressions
- 15:03Return in generator functions
- 18:35Summary and Q&A








