పైథాన్ For లోపం

పైథాన్ For లోపం

for చక్రం ఒక శ్రేణి (అనగా జాబితా, ట్యూపిల్, డిక్షనరీ, సెట్, లేదా స్ట్రింగ్) ను ఇటెరేట్ చేయడానికి ఉపయోగించబడుతుంది.

ఇది ఇతర ప్రోగ్రామింగ్ లాంగ్వేజ్లలో: for కీవర్డ్స్ చాలా విభిన్నమైనవి కాదు, కానీ ఇతర ఆప్లయ్ ఆఫ్ ఆప్ట్ ఆబ్జెక్ట్ ఆర్టీ ప్రోగ్రామింగ్ లాంగ్వేజ్లులో ఇటెరేటర్ మెథడ్స్ వంటివి:

ఉపయోగించడం ద్వారా for చక్రం, మాకు జాబితా, ట్యూపిల్, సెట్లు లోని ప్రతి ఒక్క వస్తువుకు ఒక సమయంలో ఒక స్టేట్మెంట్ సమూహాన్ని అమలు చేయవచ్చు.

ఉదాహరణ

fruits జాబితాలోని ప్రతి ఫలను ప్రింట్ చేయండి:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

ఉదాహరణను నడుపుము

సూచన:for చక్రం ముందు ఇండెక్స్ వేరియబుల్స్ ముందుకు సెట్ చేయకూడదు.

పదాలను చక్రంలో పరిశీలించండి

పదాలు కూడా సరికొత్త వస్తువులు, వాటిలో అక్షరాల శ్రేణి ఉంటుంది:

ఉదాహరణ

బానానా అనే పదంలోని అక్షరాలను చక్రంలో పరిశీలించండి:

for x in "banana":
  print(x)

ఉదాహరణను నడుపుము

break స్టేట్మెంట్

ఉపయోగించడం ద్వారా break స్టేట్మెంట్, మాకు చక్రం ప్రయాణం మొదలుపెడే ముందు చక్రాన్ని ఆగించవచ్చు:

ఉదాహరణ

బానానా x అయితే చక్రం నుండి బయటపడం:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x) 
  if x == "banana":
    break

ఉదాహరణను నడుపుము

ఉదాహరణ

బానానా x అయితే స్థాయిలో ఉన్నప్పుడు చక్రం నుండి బయటపడం, ఈసారి ప్రింట్ చేయడానికి ముందు ఆగించడం:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)

ఉదాహరణను నడుపుము

continue స్టేట్మెంట్

ఉపయోగించడం ద్వారా continue స్టేట్మెంట్, మాకు సరికొత్త సందర్భంలో ముందుకు కదిలేందుకు చర్యలను ఆగించవచ్చు:

ఉదాహరణ

బానానా అనేది ప్రింట్ చేయబడదు:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

ఉదాహరణను నడుపుము

range() ఫంక్షన్

ఒక సమయంలో కోడ్స్ నిర్దేశించబడిన సంఖ్యలు చెల్లించడానికి, మాకు ఉపయోగించవచ్చు range() ఫంక్షన్,

range() ఫంక్షన్ ఒక సంఖ్యల శ్రేణిని అందిస్తుంది, డిఫాల్ట్గా 0 నుండి ప్రారంభం అవుతుంది, 1 నుండి కూడా పెరుగుతుంది (డిఫాల్ట్గా), మరియు నిర్దేశించిన సంఖ్య వరకు అందిస్తుంది.

ఉదాహరణ

ఉపయోగించండి range() ఫంక్షన్:

for x in range(10):
  print(x)

ఉదాహరణను నడుపుము

గమనిక:range(10) ఇది 0 నుండి 10 విలువలు కాదు, కానీ 0 నుండి 9 విలువలు:

range() ఫంక్షన్ డిఫాల్ట్ 0 ప్రారంభ విలువ, అయితే పారామీటర్స్ చేర్చడం ద్వారా ప్రారంభ విలువ నిర్దేశించవచ్చు:range(3, 10)ఇది అర్థం చేస్తుంది విలువలు 3 నుండి 10 (కానీ 10 లేదు):

ఉదాహరణ

ఉపయోగించండి ప్రారంభ పారామీటర్స్:

for x in range(3, 10):
  print(x)

ఉదాహరణను నడుపుము

range() ఫంక్షన్ యొక్క మొదటి పరిమితిని ప్రతిపాదిస్తుంది, కానీ మూడవ పరిమితిని జోడించడం ద్వారా పెరుగుతున్న విలువను నిర్దేశించవచ్చు:range(2, 30, 3):

ఉదాహరణ

3 నుండి పెరుగుతున్న క్రమంలో ఉపయోగించండి (డిఫాల్ట్ విలువ 1):

for x in range(3, 50, 6):
  print(x)

ఉదాహరణను నడుపుము

For చక్రంలో Else

for చక్రంలో else కీలకబద్ధం చేసిన కోడ్ చక్రం ముగిసిన తర్వాత అమలు చేయాల్సిన కోడ్ భాగాన్ని నిర్దేశిస్తుంది:

ఉదాహరణ

0 నుండి 9 వరకు అన్ని సంఖ్యలను ప్రింట్ చేయండి, మరియు చక్రం ముగిసిన తర్వాత ఒక సందేశాన్ని ప్రింట్ చేయండి:

for x in range(10):
  print(x)
else:
  print("Finally finished!")

ఉదాహరణను నడుపుము

లోపల చక్రం

లోపల చక్రం లోపల చక్రం ఉంటుంది.

బాహ్య చక్రం ప్రతి సందర్భంలో ఒకసారి లోపల చక్రం ఒకసారి అమలు చేస్తుంది:

ఉదాహరణ

ప్రతి పండుకను ప్రతి అడ్జెక్టివ్ ప్రింట్ చేయండి:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
  for y in fruits:
    print(x, y)

ఉదాహరణను నడుపుము

pass వాక్యం

for వాక్యం ఖాళీగా కాదు, కానీ మీరు ఏదైనా కారణంగా ఖాళీ for వాక్యాన్ని వ్రాసినట్లయితే, పరిణామాలను నివారించడానికి pass వాక్యాన్ని ఉపయోగించండి.

ఉదాహరణ

for x in [0, 1, 2]:
  పాస్

ఉదాహరణను నడుపుము