প্রিন্ট() ফাংশন লেখে, যেমন, "প্রিন্ট", একটি স্ট্রিং বা কনসোলে একটি সংখ্যা। রিটার্ন স্টেটমেন্ট ফাংশন কল করা হলে এটি যে মান প্রদান করে তা প্রিন্ট করে না। যদিও এটি ফাংশনের শেষ বিবৃতি না হলেও ফাংশনটিকে অবিলম্বে প্রস্থান বা বন্ধ করে দেয়৷
যে ফাংশনগুলি মান প্রদান করে তাকে কখনও কখনও ফলপ্রসূ ফাংশন বলা হয়। অন্যান্য অনেক ভাষায়, একটি ফাংশন যা একটি মান ফেরত দেয় না তাকে একটি পদ্ধতি বলা হয়।
ফাংশন বারে () যখন ফাংশন foo() বলা হয় তখন প্রদত্ত কোডে মানটি ফেরত আসে (অর্থাৎ 2)। এই রিটার্ন মানগুলি শুধুমাত্র তখনই কনসোলে প্রিন্ট করা হয় যখন নিচে দেখানো হিসাবে প্রিন্ট স্টেটমেন্ট ব্যবহার করা হয়।
উদাহরণ
def foo(): print("Hello from within foo") return 2 def bar(): return 10*foo() print foo() print bar()
আউটপুট
Hello from within foo 2 Hello from within foo 20
আমরা দেখি যে যখন বার() থেকে foo() কল করা হয়, 2 কনসোলে লেখা হয় না। পরিবর্তে এটি বার() থেকে প্রত্যাবর্তিত মান গণনা করতে ব্যবহৃত হয়।