Python None

Python None

Python None

None என்பது Python இல் உள்ள ஒரு சிறப்பு மாறிலி, இது ஒரு மதிப்பின் இல்லாமையைக் குறிக்கிறது.

அதன் தரவு வகை NoneType, மேலும் None என்பது NoneType பொருளின் ஒரே உதாரணமாகும்.

NoneType

மாறிகளுக்கு None ஒதுக்கப்படலாம் "மதிப்பு இல்லை" அல்லது "அமைக்கப்படவில்லை" என்பதைக் குறிக்க.

எடுத்துக்காட்டு

None மதிப்பை ஒதுக்கி காட்டவும்:

x = None
print(x)

None மதிப்பின் வகையைப் பார்க்க type() ஐப் பயன்படுத்தவும்.

எடுத்துக்காட்டு

None மதிப்பின் தரவு வகையை ஒதுக்கி அச்சிடவும்:

x = None
print(type(x))

None உடன் ஒப்பிடுதல்

மதிப்பை None உடன் ஒப்பிட, அடையாள ஆபரேட்டர் is அல்லது is not ஐப் பயன்படுத்தவும்

எடுத்துக்காட்டு

None உடன் ஒப்பிட அடையாள ஆபரேட்டர் is ஐப் பயன்படுத்தவும்:

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

எடுத்துக்காட்டு

இதே போன்ற எடுத்துக்காட்டு, ஆனால் is not ஐப் பயன்படுத்துதல்:

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

⚠️ குறிப்பு:

None உடன் ஒப்பிடும்போது == ஆபரேட்டரைப் பயன்படுத்த வேண்டாம், அது எதிர்பாராத முடிவுகளைத் தரலாம். எப்போதும் is அல்லது is not ஆபரேட்டர்களைப் பயன்படுத்தவும்.

உண்மை அல்லது பொய்

None பூலியன் சூழலில் பொய்யாக மதிப்பிடப்படுகிறது.

எடுத்துக்காட்டு

உண்மைத்தன்மையைச் சரிபார்க்கவும்:

print(bool(None))

None ஐ வழங்கும் செயல்பாடுகள்

வெளிப்படையாக மதிப்பை வழங்காத செயல்பாடுகள் இயல்பாக None ஐ வழங்கும்.

எடுத்துக்காட்டு

return அறிக்கை இல்லாத செயல்பாடு None ஐ வழங்குகிறது:

def myfunc():
  x = 5

x = myfunc()
print(x)

💡 உதவிக்குறிப்பு:

செயல்பாடு வெளிப்படையாக return அறிக்கையுடன் முடிவடையவில்லை என்றால், அது தானாக None ஐ வழங்கும். இது Python இல் ஒரு பொதுவான மூலத்தூண்டுகோள் ஆகும்.

பயிற்சி

None மதிப்பின் தரவு வகை என்ன?

None
✗ தவறு! None என்பது தரவு வகை அல்ல, அது NoneType வகையின் மதிப்பு
NoneType
✓ சரி! None மதிப்பின் தரவு வகை NoneType ஆகும்
NullType
✗ தவறு! Python இல் NullType என்ற தரவு வகை இல்லை