None

Pythonలో None

None అనేది Pythonలో ఒక ప్రత్యేకమైన value. ఏదైనా variableలో ప్రస్తుతం value లేదని లేదా value అందుబాటులో లేదని సూచించడానికి దీన్ని ఉపయోగిస్తాం.

None ఎందుకు ఉపయోగిస్తారు?

కొన్ని సందర్భాల్లో variableను ముందుగా సృష్టించాలి, కానీ దానికి అసలు value ఇంకా తెలియకపోవచ్చు. అప్పుడు ఆ variableలో None ఉంచవచ్చు.

ఉదాహరణకు, ఒక వ్యక్తి phone number ఇవ్వకపోతే, phone number variableలో None ఉంచవచ్చు.

None ఎలా పనిచేస్తుంది?

None ఒక special value. ఇది zero, empty string లేదా False కాదు. ఇవన్నీ వేర్వేరు values.

ఏదైనా variableలో None ఉందో లేదో తెలుసుకోవడానికి సాధారణంగా is None ఉపయోగిస్తాం.

None ఎక్కడ ఉపయోగపడుతుంది?

  • Value ఇంకా ఇవ్వనప్పుడు
  • Optional information లేనప్పుడు
  • ఒక పని ఫలితాన్ని ఇవ్వనప్పుడు
  • Variableకు ప్రారంభ value ఇవ్వాల్సినప్పుడు

Simple Explanation

సులభంగా చెప్పాలంటే, None అంటే ఏ value లేదు అని అర్థం.

score = None అంటే score variable ప్రస్తుతం ఖాళీగా ఉంది లేదా score ఇంకా నిర్ణయించబడలేదు అని అర్థం.

Noneను quotesలో రాయకూడదు. "None" ఒక string, కానీ None Python special value.

None ఉందో లేదో తనిఖీ చేయడానికి is None మరియు None లేదో తనిఖీ చేయడానికి is not None ఉపయోగిస్తాం.

Real-Life Example

ఒక online formలో user phone number ఇవ్వకపోతే, ఆ phone number fieldలో value ఉండదు. Pythonలో ఈ పరిస్థితిని phone_number = Noneగా సూచించవచ్చు.

తర్వాత phone number ఉందో లేదో తనిఖీ చేసి, ఉంటే దాన్ని ఉపయోగించవచ్చు; లేకపోతే వేరే message చూపించవచ్చు.

Code Examples

Variableలో None ఉంచడం

phone_number = None

if phone_number is None:
    print("Phone number is not available")

ఈ codeలో phone_number variableకు ఇంకా value లేదని సూచించడానికి None ఉంచాం. తరువాత is None ఉపయోగించి phone number అందుబాటులో ఉందో లేదో తనిఖీ చేస్తున్నాం.

Phone number is not available

None మరియు value మధ్య తేడా

email = None

if email is None:
    print("Email is missing")
else:
    print("Email is available")

emailలో None ఉన్నప్పుడు మొదటి condition True అవుతుంది. అందువల్ల email అందుబాటులో లేదని తెలిపే message print అవుతుంది.

Email is missing

Line-by-Line Explanation

phone_number = None

ఈ line phone_number అనే variableను సృష్టిస్తుంది. దానిలో ప్రస్తుతం value లేదని సూచించడానికి None ఉంచుతుంది.

if phone_number is None:

ఈ line phone_numberలో None ఉందో లేదో తనిఖీ చేస్తుంది. None ఉంటే condition True అవుతుంది మరియు దాని కింద ఉన్న code execute అవుతుంది.

print(“Phone number is not available”)

phone_numberలో value లేనప్పుడు ఈ line screenపై messageను చూపిస్తుంది.

email = None

ఈ line email variableకు ప్రస్తుతం email value లేదని సూచిస్తుంది.

if email is None:

ఈ line emailలో None ఉందో లేదో తనిఖీ చేస్తుంది. email value లేకపోతే condition True అవుతుంది.

print(“Email is missing”)

email value లేనప్పుడు ఈ line email missing అని output చూపిస్తుంది.

else:

if condition False అయితే అమలు చేయాల్సిన భాగాన్ని else సూచిస్తుంది. అంటే emailలో None లేకపోతే ఈ భాగం ఉపయోగించబడుతుంది.

print(“Email is available”)

emailలో ఏదైనా value ఉన్నప్పుడు ఈ line email అందుబాటులో ఉందని output చూపిస్తుంది.

Try It

Try this Python code:

Example

address = None

if address is None:
    print("Address is not available")
else:
    print("Address is available")

Try It Yourself »

Practice

Practice: city అనే variableకు None value ఇవ్వండి. తరువాత cityలో value లేదో తనిఖీ చేసి, value లేకపోతే City is not available అని print చేయండి. value ఉంటే City is available అని print చేయండి.

Hint: తనిఖీ చేయడానికి if city is None: ఉపయోగించండి.

Practice: phone అనే variableకు None value ఇవ్వండి. phoneలో None ఉంటే Phone number is missing అని print చేయండి.

Hint: Noneతో పోల్చేటప్పుడు is None ఉపయోగించండి.

Common Mistakes

value = "None" అని రాయడం.

ఇలా రాస్తే అది None special value కాదు; అది None అనే పదం ఉన్న string అవుతుంది.

Value లేనప్పుడు quotes లేకుండా value = None అని రాయాలి.

Noneను zeroగా భావించడం. value = 0 మరియు value = None ఒకే అర్థం కలిగి ఉన్నాయని అనుకోవడం.

0 ఒక number value. None అంటే value అందుబాటులో లేదని సూచించే special value.

None తనిఖీకి value == None మాత్రమే ఉపయోగించడం.

Noneను తనిఖీ చేయడానికి సాధారణంగా value is None ఉపయోగించడం మంచి పద్ధతి.

if value is not None మరియు if value is None అర్థాలను గందరగోళపరచడం.

is None అంటే value లేదు. is not None అంటే value ఉంది.

Interview Questions

Pythonలో None అంటే ఏమిటి?

Answer: None అనేది value లేనిదాన్ని లేదా value ఇంకా అందుబాటులో లేదని సూచించే ప్రత్యేకమైన Python value.

None మరియు “None” మధ్య తేడా ఏమిటి?

Answer: None Python special value. “None” మాత్రం string value.

ఒక variableలో None ఉందో ఎలా తనిఖీ చేస్తారు?

Answer: if variable is None: అని ఉపయోగించి తనిఖీ చేస్తారు.

Noneకు బదులుగా 0 ఉపయోగించవచ్చా?

Answer: సాధారణంగా కాదు. 0 ఒక number value, కానీ None value లేనిదాన్ని సూచిస్తుంది. ఈ రెండింటి అర్థాలు వేర్వేరు.

Exam Questions

క్రింది code output ఏమిటి?
result = None
if result is None:
print("No result")

Answer:

Output: No result

Noneను stringగా రాయాలంటే ఎలా రాయాలి?

Answer:

"None" అని రాయాలి. కానీ ఇది Pythonలోని None special value కాదు.

None valueను తనిఖీ చేయడానికి ఉపయోగించే operator ఏమిటి?

Answer:

సాధారణంగా is operatorను ఉపయోగిస్తారు. ఉదాహరణ: value is None.

క్రింది codeలో ఏ message print అవుతుంది?
name = None
if name is not None:
print("Name exists")
else:
print("Name is missing")

Answer:

Output: Name is missing

Quick Revision

  • None అంటే value లేదు లేదా value ఇంకా అందుబాటులో లేదు అని అర్థం.
  • None ఒక special Python value.
  • None మరియు “None” ఒకటి కాదు.
  • Noneను quotes లేకుండా రాయాలి.
  • None ఉందో తనిఖీ చేయడానికి is None ఉపయోగించాలి.
  • None లేదో తనిఖీ చేయడానికి is not None ఉపయోగించాలి.
  • 0, False, empty string మరియు None వేర్వేరు values.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top