পাইথনে যেসব ফাংশনে return স্টেটমেন্ট থাকে না, বা শুধু return লিখে থাকে (মান ছাড়া), সেগুলো অটোমেটিক্যালি None রিটার্ন করে। এদের void ফাংশন বা প্রসিজার বলা হয়।
উদাহরণ
def lyrics():
pass # কোনো return নেই
a = lyrics()
print(a) # আউটপুট: None
মূল পয়েন্টসমূহ
None,True,False— এগুলো পাইথনের স্পেশাল কিওয়ার্ড এবং সিংগ্লটন অবজেক্ট।- ফাংশনের শেষে পৌঁছালে যদি এক্সপ্লিসিট
returnনা থাকে, তবে পাইথন স্বয়ংক্রিয়ভাবেreturn Noneএক্সিকিউট করে। returnএবংreturn None— দুটো একই অর্থ বহন করে।- ফাংশন যদি কোনো মান রিটার্ন করে, তাকে ফ্রুইটফুল ফাংশন বলা হয়।
সামান্য ব্যবহার
def greet(name):
if not name:
return # None রিটার্ন
print(f"Hello, {name}!")
এখানে name ফালসি হলে ফাংশনটি আগে ছেড়ে দিয়ে None রিটার্ন করে।