בפונקציה def double(n): return n * 2, הערך שאחרי return הוא התשובה. x = double(5) שומר 10 במשתנה x. return גם מסיים את הפונקציה מיד — שורות שבאות אחריו לא יתבצעו.
בלבול נפוץ: print מציגה על המסך, אבל לא מחזירה תשובה לתוכנית. פונקציה שעושה print בלבד ״מראה״ את התוצאה, אבל אי אפשר להמשיך לחשב איתה. פונקציה בלי return מחזירה בפייתון ערך מיוחד בשם None, שפירושו ״כלום״.

