పైథాన్ యొక్క అయితే లూప్ ప్రారంభకులకు గందరగోళంగా ఉంటుంది. అయితే, మీరు లూపింగ్ భావనను అర్థం చేసుకున్న తర్వాత, పైథాన్ 'లూప్' ముందు 'అయితే' అనేది కేవలం షరతు యొక్క ప్రకటన అని మీరు గ్రహించవచ్చు.
పైథాన్ని చూద్దాం అయితే లూప్ మరియు ప్రోగ్రామింగ్ సమస్యలను పరిష్కరించడానికి మీరు దాన్ని ఎలా ఉపయోగించవచ్చు.
మీరు కాసేపు లూప్ను ఎక్కడ ఉపయోగించవచ్చు?
ఒక ప్రత్యేక షరతు a ని అనుసరిస్తుంది అయితే లూప్. ఇది లూప్లో ఏమి జరుగుతుందో నిర్ణయిస్తుంది. ఆ పరిస్థితి అలాగే ఉండగా నిజమే , లూప్లోని వ్యక్తీకరణలు అమలు చేస్తూనే ఉంటాయి.
సాధారణంగా, మీరు జాబితాలోని ప్రతి మూలకం లేదా ప్రోగ్రామింగ్లో ఒక శ్రేణి ద్వారా పని చేయవలసి వచ్చినప్పుడు లూపింగ్ గుర్తుకు వస్తుంది. ఎ అయితే లూప్లోని ఒక స్టేట్మెంట్ దానిని ఆపివేసే వరకు లూప్ కూడా అమలు చేస్తుంది.
స్టెయిన్లెస్ స్టీల్ ఆపిల్ వాచ్ విలువైనది
సంబంధిత: కంప్యూటర్ ప్రోగ్రామింగ్లో లూప్ ఎలా పని చేస్తుంది
గొర్రెల మందలో అనారోగ్య జంతువులను గుర్తించడానికి ఒక తనిఖీ కార్యాచరణ ఒక మంచి ఉదాహరణ. మీరు దీనిని దీనికి ఆపాదించవచ్చు అయితే ఉష్ణోగ్రత పరిమితిని 37 డిగ్రీలకు సెట్ చేయడం ద్వారా లూప్. దీని పైన ఏదైనా విలువ ఉంటే గొర్రె అనారోగ్యంతో ఉంది.
A లో ఈ ప్రకటన చేయడానికి అయితే లూప్, మీరు ఇలా చెప్పవచ్చు: 'ఒక గొర్రె ఉష్ణోగ్రత 37 డిగ్రీల కంటే ఎక్కువగా ఉన్నప్పుడు, అనారోగ్యంగా ముద్రించండి.'
ఊహించినట్లుగా, అది అయితే స్టేట్మెంట్ స్థిరంగా ఉన్నంత వరకు స్టేట్మెంట్ నిరంతరం 'అనారోగ్యకరమైన' ఫలితాన్ని ముద్రిస్తుంది నిజమే .
లూప్ల సమయంలో పైథాన్ను ఎలా ఉపయోగించాలి- ప్రాక్టీస్లో
ముందుగా చెప్పినట్లుగా, కొంతకాలం లూప్ నిరవధికంగా నడుస్తుంది, అది నిలిపివేసే నిర్దిష్ట పరిస్థితులు లేనట్లయితే. నిరవధికానికి ఇక్కడ ఒక ఉదాహరణ అయితే లూప్:
while 3 <5:
print('It's less than 5')
కోసం షరతు అయితే పై కోడ్లోని లూప్ 3<5 .
ఇప్పుడు చూద్దాం అయితే మునుపటి విభాగం నుండి మంద తనిఖీ ఉదాహరణ కోసం లూప్ కోడ్:
StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
else:
print('healthy')
పైన ఉన్న కోడ్ స్నిప్పెట్లో, ఉష్ణోగ్రత పరిమితి 37. ది గొర్రె_టెంప్ వేరియబుల్ ప్రతి గొర్రె ఉష్ణోగ్రతను నిల్వ చేస్తుంది. ది అయితే ఉష్ణోగ్రత 37 కంటే ఎక్కువగా ఉన్నంత వరకు లూప్ 'అనారోగ్యకరమైన' అవుట్పుట్ను ఉంచుతుంది; ఈ సందర్భంలో లూప్ను అమలు చేయడానికి ఇది షరతు. మీరు మారితే గొర్రె_టెంప్ 37 కంటే తక్కువ విలువకు, అది అమలు చేస్తుంది లేకపోతే ప్రకటన.
అయితే, ఒక ఉపయోగించి అయితే పై సమస్యను పరిష్కరించడానికి లూప్ చాలా ప్రాచీనమైనది మరియు అసమానమైనది. ఎందుకంటే మీరు విలువను మాన్యువల్గా మార్చాలి గొర్రె_టెంప్ మీరు గొర్రెను పరీక్షించాల్సిన ప్రతిసారీ వేరియబుల్. ఇది ఒక శ్రేణిలో దీన్ని ఆపరేట్ చేయడం కష్టం అని అర్థం. దానికి పరిష్కారం ఈ వ్యాసం పరిధికి మించినది.
ఏదేమైనా, ఆ ఉదాహరణ ఏమిటో మీకు కొంత అంతర్దృష్టిని ఇస్తుంది అయితే స్టేట్మెంట్ పైథాన్ లూప్లో చేస్తుంది.
కోడ్ నిరంతరంగా అమలు కాకుండా ఆపడానికి, మీరు a ని పరిచయం చేయవచ్చు విరామం ఉదాహరణ కోడ్లోని స్టేట్మెంట్ ఇలా:
StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
break
else:
print('healthy')
A యొక్క మరొక వినియోగ కేసును చూద్దాం అయితే 1 మరియు 10 మధ్య ఉన్న సంఖ్యల జాబితాను సృష్టించడం ద్వారా లూప్:
a = 11
b = 1
while b a -= 1
print(a)
పైన ఉన్న కోడ్ బ్లాక్ సంఖ్య 10 నుండి 1 వరకు లెక్కించబడుతుంది: మీరు స్టేట్మెంట్ను ఇలా అర్థం చేసుకోవచ్చు: 'ఒకటి పదకొండు కంటే తక్కువ ఉన్నప్పుడు, మునుపటి సంఖ్య నుండి ఒకదాన్ని తీసివేసి, దాని ఫలితాన్ని తదుపరి గణనగా ఇవ్వండి.' ఇది అమలు చేసిన ప్రతిసారి మునుపటి సంఖ్య నుండి ఒకదాన్ని తీసివేయడం ద్వారా ఇది పనిచేస్తుంది అయితే సూచన
మీరు కూడా సవరించవచ్చు అయితే ప్రతి అవుట్పుట్ను 2 ద్వారా గుణించడానికి పై లూప్:
a = 11
b = 1
while b a -= 1
print(a, 'x', '2', '=', a*2)
మీరు ఒక బూలియన్ వ్యక్తీకరణను a తో ఉపయోగించవచ్చు అయితే లూప్ అలాగే. ఇది ఎలా పని చేస్తుందో చూడటానికి దిగువ కోడ్ స్నిప్పెట్ను చూడండి:
a = 10
b = 2
while b <10:
b+=1
print(b)
if b==8:
print(a)
break
పైన ఉన్న కోడ్ సంఖ్యను చేర్చకుండా 3 నుండి 10 వరకు ప్రతి ఇతర పూర్ణాంకాలను లెక్కించే అవుట్పుట్ను అందిస్తుంది విరామం వ్యక్తీకరణ లూప్ 10 కి చేరుకున్న తర్వాత లెక్కించడాన్ని ఆపివేస్తుందని నిర్ధారిస్తుంది, దాని anceచిత్యాన్ని అర్థం చేసుకోవడానికి, మీరు దాన్ని తీసివేయవచ్చు విరామం ఇది ఎలా వస్తుందో చూడటానికి స్టేట్మెంట్.
అయితే, ఉపయోగించడానికి బదులుగా a విరామం , మీరు దీనిని ఉపయోగించవచ్చు కొనసాగించండి అదే ఫలితాన్ని పొందడానికి వ్యక్తీకరణ. అది ఎలా పనిచేస్తుందో అర్థం చేసుకోవడానికి, దిగువ కోడ్ స్నిప్పెట్ను దిగువ ఉన్న దానితో పోల్చడానికి ప్రయత్నించండి:
a = 10
b = 2
while b <10:
b+=1
if b==9:
continue
print(b)
అవుట్పుట్ను a తో నియంత్రించడానికి బదులుగా విరామం , పైన ఉన్న కోడ్ మీ ప్రోగ్రామ్కి ఆదేశిస్తుంది కొనసాగించండి 9 ని పరిగణనలోకి తీసుకోకుండా కౌంట్.
మీరు 1 మరియు 10 మధ్య ఉన్న అన్ని సరి సంఖ్యలను అవుట్పుట్ చేయడానికి పైన ఉన్న లూప్ని కూడా సవరించవచ్చు:
a = 10
b = 1
while b <= 10:
b+=1
if b%2==0:
print(b)
గమనిక: మీరు పైథాన్ అంతర్నిర్మిత IDLE తో ఈ ఉదాహరణలను అమలు చేయకూడదనుకుంటే, మీరు చేయవచ్చు జూపిటర్ నోట్బుక్ ఉపయోగించండి అలాగే, కానీ మీరు అవసరం పైథాన్ వర్చువల్ ఎన్విరాన్మెంట్ను సృష్టించండి మరియు యాక్టివేట్ చేయండి ఆ ఎంపికను ఉపయోగించడానికి.
కొంతకాలం లూప్ ప్రాక్టీస్లో పరిమితులను కలిగి ఉందా?
ఇది నిజ జీవిత సంఘటనలలో నిర్దిష్ట సమస్యలను పరిష్కరిస్తుంది, a అయితే శ్రేణుల సేకరణతో వ్యవహరించేటప్పుడు పైథాన్లోని లూప్కు కొన్ని పరిమితులు ఉన్నాయి.
ఆచరణలో, భిన్నంగా కోసం లూప్, ఎ అయితే నియంత్రణ ప్రవాహ ప్రకటనలో లూప్ నిర్దిష్టతను అందించదు. అయితే, ఎ అయితే లూప్ దాని అనువర్తనాలను కూడా కలిగి ఉంది, కాబట్టి మీ ప్రోగ్రామ్లలో దీన్ని ఎలా ఉపయోగించాలో అర్థం చేసుకోవడం అవసరం.
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ పైథాన్లో మీ స్వంత మాడ్యూల్ను ఎలా సృష్టించాలి, దిగుమతి చేసుకోవాలి మరియు తిరిగి ఉపయోగించాలిపైథాన్: మాడ్యూల్స్లో కోడ్ పునర్వినియోగం యొక్క ముఖ్యమైన ప్రాథమికాన్ని మేము వివరిస్తాము.
తదుపరి చదవండి సంబంధిత అంశాలు- ప్రోగ్రామింగ్
- ప్రోగ్రామింగ్
- పైథాన్
ఇడోవు ఏదైనా స్మార్ట్ టెక్ మరియు ఉత్పాదకతపై మక్కువ చూపుతుంది. తన ఖాళీ సమయంలో, అతను కోడింగ్తో ఆడుతాడు మరియు అతను విసుగు చెందినప్పుడు చెస్బోర్డ్కి మారుతాడు, కానీ అతను ఒక్కోసారి రొటీన్ నుండి దూరంగా ఉండడాన్ని కూడా ఇష్టపడతాడు. ఆధునిక సాంకేతిక పరిజ్ఞానాన్ని ప్రజలకు చూపించాలనే అతని అభిరుచి అతన్ని మరింత రాయడానికి ప్రేరేపిస్తుంది.
ఇడోవు ఒమిసోలా నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి