List Comprehension in Python :
Python While Loops in Telugu
ఇప్పుడు మనం పైథాన్ లో ఉండే వైల్ లూప్స్ గురించి తెలుసుకుందాం.
Python loops in Telugu :
పైథాన్ లూప్స్
మనకు పైథాన్ లో రెండు ప్రేమిటివ్ లూప్ ఆదేశాలు అంటే కమాండ్స్ ఉన్నాయి : అవి
- while loops
- for loops
అని రెండు లూప్స్ అందుబాటులో ఉన్నాయి. ఇప్పుడు వైల్ లూప్ గురించి తెలుసుకుందాం.
while loops in Python :
వైల్ లూప్తో (while) మనం ఇచ్చిన కండిషన్ నిజం ట్రూ అయ్యే వరకు స్టేట్మెంట్లను ఎగ్జిక్యూట్ చేస్తుంది.
మేము ఐ అనే variable తీసుకోని దానికి value గా 1 అసైన్ చేసాము.
ఇక్కడ వైల్ లూప్ ను యూజ్ చేసి కండిషన్ ను అప్ప్లయ్ చేసాము. ఆ కండిషన్ ఏమిటంటే i యొక్క value 10 వరకు మాత్రమే ప్రింట్ చేయమని. దానికంటే ఎక్కువ అయినప్పుడు వైల్ లూప్ నుండి బయటకు రమ్మని ఆ కండిషన్ యొక్క అర్థం.
ఇప్పుడు i యొక్క value ను పెంచుకుంటు పోతున్నాము (ఇంక్రిమెంట్ ). ఎప్పటిదకంటే i యొక్క value 6 వచ్చేంత వరకు.
Example
మేము ఇక్కడ 10 కంటే తక్కువ ఉన్నంత వరకు i ని ప్రింట్ చేస్తున్నాము :
i = 1
while i < 6:
print(i)
i += 1
నేనే ప్రయత్నిస్తాను ( Try It Myself )Note: ఇక్కడ i ని ఇంక్రిమెంట్ చేయాలని గుర్తుంచుకోండి, లేదంటే లూప్ ఎప్పటికీ కూడా కొనసాగుతు ఉంటుంది.
అయితే while loop కి సంబందించిన వేరియబుల్స్ సిద్ధంగా ఉండాలి. మేము ఈ ఉదాహరణలో 1కి సెట్ చేసిన ఇండెక్సింగ్ వేరియబుల్, iని డిఫైన్ చేసాము.
Break Statement in Python :
break statement తో మనం లూప్ను ఎక్కడ కావాలంటే అక్కడ ఆపివేయవచ్చు, అయితే కండిషన్ నిజమే అయినప్పటికీ కూడా ఇది చేయవచ్చు :
అంటే పైన example లో 10 వరకు ప్రింట్ చేసాము. కానీ ఇప్పుడు 5 వరకు మాత్రమే ప్రింట్ చేస్తాము. అది కూడా పైన example లో ఇచ్చిన కండిషన్ ను అప్ప్లయ్ చేస్తూ..
కానీ if బ్లాక్ ను యూజ్ చేస్తాము.
ఈ బ్లాక్ లో కండిషన్ : i value ఎప్పుడైతే 5 వస్తుందో అప్పుడు ఆ while loop నుండి బయటకు వచ్చెయ్యాలి. అంటే 5 వరకు మాత్రమే ప్రింట్ అవుతాయి. కండిషన్ 10 వరకు ఉన్నా కూడా.. ఎందుకంటే if బ్లాక్ లో మరో కండిషన్ ను ఇచ్చాము కాబట్టి ఆ కండిషన్ ట్రూ అయిన్నప్పుడు while loop నుండి బయటకు వస్తుంది.
Example
5 అయినప్పుడు లూప్ నుండి నిష్క్రమించు :
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
నేనే ప్రయత్నిస్తాను ( Try It Myself )The continue Statement in While Loop :
పైన example లో వరకు మాత్రమే ప్రింట్ చేసాము. కానీ ఇప్పుడు 5 ను మాత్రమే ప్రింట్ చేయ్యకుండా మిగతావన్నీ కూడా ప్రింట్ చేయాలి. ఎలా ? దీని కోసం మనం continue అనే కీవర్డ్ ను యూజ్ చేస్తాము.
అంటే పైన example లో 5 వరకు ప్రింట్ చేసాము. కానీ ఇప్పుడు 5 మాత్రమే వదిలేసి ప్రింట్ చేస్తాము. అది కూడా పైన example లో ఇచ్చిన కండిషన్ ను అప్ప్లయ్ చేస్తూ..
కానీ ఇక్కడ కూడా if బ్లాక్ ను యూజ్ చేస్తాము.
ఈ బ్లాక్ లో కండిషన్ : i value ఎప్పుడైతే 5 వస్తుందో అప్పుడు ఆ while loop నుండి బయటకు రాకుండా ఎక్కడ కండిషన్ ట్రూ అవుతుందో దానిని మాత్రమే ప్రింట్ చెయ్యకుండా అలాగే లూప్ రన్ చేయడం. అంటే 5 మాత్రమే ప్రింట్ కాకుండా లూప్ ను రన్ చేస్తాము. కండిషన్ 10 వరకు ఉంటూ.. ఎందుకంటే if బ్లాక్ లో continue అనే కీవర్డ్ ను ఇచ్చాము కాబట్టి ఆ కండిషన్ ట్రూ అయిన్నప్పుడు while loop నుండి బయటకు రాకుండా పైన వైల్ లూప్ కండిషన్ ట్రూ అయ్యేంత వరకు రన్ అవుతుంది.
Example
ఇక్కడ 5 ను వదిలేసి మిగతావన్నీ కూడా ప్రింట్ అవుతాయి.
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
నేనే ప్రయత్నిస్తాను ( Try It Myself )»The else Statement in While Loop
మనం ఇచ్చిన కండిషన్ ట్రూ కానప్పుడు వేరే స్టేట్మెంట్ ను రాసి మనం కోడ్ బ్లాక్ని ఎగ్జిక్యూట్ చేయడానికి else అనే దానిని యూజ్ చేస్తాము :
Example
ఇక్కడ కండిషన్ తప్పు. అందుకే తర్వాత సందేశాన్ని ప్రింట్ చేస్తున్నారు :
i = 1
while i < 6:
print(i)
i += 1
else:
print("i is no longer less than 6")
నేనే ప్రయత్నిస్తాను ( Try It Myself ) »