Python None

Python None

Python None

পাইথনে কোনটিই একটি বিশেষ ধ্রুবক নয় যা একটি মানের অনুপস্থিতিকে প্রতিনিধিত্ব করে।

এর ডেটা টাইপ হল NoneType, এবং None হল NoneType অবজেক্টের একক উদাহরণ।

NoneType

ভেরিয়েবলগুলিকে "কোনও মান" বা "সেট করা হয়নি" নির্দেশ করতে None নির্ধারণ করা যেতে পারে।

উদাহরণ

None মান একপাশে রাখুন:

x = None
print(x)

None মানের প্রকার পরীক্ষা করতে type() ব্যবহার করুন।

উদাহরণ

একটি ডাটা টাইপ মান None বরাদ্দ করুন এবং মুদ্রণ করুন:

x = None
print(type(x))

কোনটির সাথে তুলনা

None-এর সাথে একটি মান তুলনা করতে, পরিচয় অপারেটর is বা is না ব্যবহার করুন

উদাহরণ

কোনটির সাথে তুলনা করার জন্য পরিচয় অপারেটর ব্যবহার করুন:

result = None
if result is None:
  print("No result yet")
else:
  print("Result is ready")

উদাহরণ

একটি অনুরূপ উদাহরণ, কিন্তু ব্যবহার করা হয় না:

result = None
if result is not None:
  print("Result is ready")
else:
  print("No result yet")

⚠️দ্রষ্টব্য:

None-এর তুলনায় == অপারেটর ব্যবহার করবেন না কারণ এটি অপ্রত্যাশিত ফলাফল দিতে পারে। সর্বদা is or is not অপারেটর ব্যবহার করুন।

সত্য বা মিথ্যা

বুলিয়ান প্রসঙ্গে কেউই মিথ্যাকে মূল্যায়ন করে না।

উদাহরণ

সত্যতা পরীক্ষা করুন:

print(bool(None))

ফাংশন যেগুলো কোনোটিই ফেরত দেয় না

যে ফাংশনগুলি স্পষ্টভাবে একটি মান প্রদান করে না ডিফল্টরূপে None প্রদান করে।

উদাহরণ

একটি রিটার্ন স্টেটমেন্ট ছাড়া একটি ফাংশন কিছুই প্রদান করে না:

def myfunc():
  x = 5

x = myfunc()
print(x)

💡টিপ:

যদি ফাংশনটি একটি রিটার্ন স্টেটমেন্টের সাথে স্পষ্টভাবে শেষ না হয়, তাহলে এটি স্বয়ংক্রিয়ভাবে None প্রদান করবে। এটি পাইথনে একটি সাধারণ উৎস যুক্তি।

অনুশীলন করুন

None মানের ডাটা টাইপ কি?

None
✗ ভুল! None একটি ডেটা টাইপ নয়, এটি NoneType টাইপের একটি মান
NoneType
✓ ঠিক আছে! None মানের ডেটা টাইপ হল NoneType
NullType
✗ ভুল! পাইথনের একটি NullType ডেটা টাইপ নেই