continue
Python continue Statement
continue అనేది loop లోని ప్రస్తుత iteration ను మధ్యలోనే ఆపి, మిగిలిన statements ను skip చేసి, నేరుగా తదుపరి iteration కు వెళ్లడానికి ఉపయోగిస్తాము.
continue ఎందుకు ఉపయోగిస్తాము?
Loop లో కొన్ని values లేదా పరిస్థితులను మాత్రమే skip చేయాలి, కానీ మొత్తం loop ను ఆపకూడదు అనుకున్నప్పుడు continue ఉపయోగిస్తాము.
ఇది ఎలా పనిచేస్తుంది?
- Python loop లో ఒక value ను తీసుకుంటుంది.
- if condition ను పరీక్షిస్తుంది.
- condition True అయితే continue అమలవుతుంది.
- ఆ iteration లోని మిగిలిన code skip అవుతుంది.
- Loop తదుపరి value తో కొనసాగుతుంది.
break మొత్తం loop ను ఆపుతుంది. కానీ continue ప్రస్తుత iteration ను మాత్రమే skip చేసి loop ను కొనసాగిస్తుంది.
Syntax
for item in sequence:
if condition:
continue
statement
Simple Explanation
ఒక classroom లో ప్రతి student పేరు పిలుస్తున్నారని ఊహించండి. ఒక student absent అయితే, అతని వివరాలను skip చేసి, వెంటనే తదుపరి student పేరు పిలుస్తారు. Loop లో ఇదే పని చేయడానికి continue ఉపయోగిస్తాము.
ఉదాహరణకు, 1 నుండి 5 వరకు numbers print చేయాలి, కానీ 3 ను print చేయకూడదు. 3 వచ్చినప్పుడు continue ఉపయోగిస్తే, 3 కు సంబంధించిన print statement skip అవుతుంది. తర్వాత 4, 5 print అవుతాయి.
Real-Life Example
ఒక shopping list లో కొన్ని products అందుబాటులో లేవని అనుకుందాం. అందుబాటులో లేని product ను skip చేసి, మిగిలిన products ను process చేయవచ్చు. ఇలాంటి సందర్భంలో continue ఉపయోగపడుతుంది.
Code Examples
3 ను skip చేసి మిగిలిన numbers ను print చేయడం
for number in range(1, 6):
if number == 3:
continue
print(number)
ఈ code 1 నుండి 5 వరకు numbers ను పరిశీలిస్తుంది. number విలువ 3 అయినప్పుడు continue అమలవుతుంది. అందువల్ల ఆ iteration లోని print(number) skip అవుతుంది. Loop మాత్రం ఆగదు; 4 మరియు 5 కోసం కొనసాగుతుంది.
1 2 4 5
Line-by-Line Explanation
ఈ line 1 నుండి 5 వరకు values ను ఒక్కొక్కటిగా తీసుకొని loop ను నడుపుతుంది. range(1, 6) లో 6 చేర్చబడదు.
ప్రస్తుత number విలువ 3 కి సమానమా అని ఈ line పరీక్షిస్తుంది. విలువ 3 అయితే condition True అవుతుంది.
condition True అయినప్పుడు ఈ statement ప్రస్తుత iteration లోని మిగిలిన code ను skip చేస్తుంది. తర్వాత loop తదుపరి number కు వెళుతుంది.
ఈ line ప్రస్తుత number ను print చేస్తుంది. number విలువ 3 అయినప్పుడు continue కారణంగా ఈ line అమలు కాదు.
Try It
Try this Python code:
for number in range(1, 8):
if number == 4:
continue
print(number)
Practice
Practice: 1 నుండి 10 వరకు numbers ను print చేయండి. 3 యొక్క multiples అయిన 3, 6, 9 ను print చేయకుండా continue ఉపయోగించండి.
Hint: ప్రతి number ను 3 తో భాగించినప్పుడు remainder 0 వస్తే, ఆ number ను skip చేయండి. దానికి number % 3 == 0 condition ఉపయోగించవచ్చు.
Practice: 1 నుండి 8 వరకు numbers ను print చేయండి. 5 ను మాత్రమే skip చేయడానికి continue ఉపయోగించండి.
Hint: number విలువ 5 కి సమానమైనప్పుడు continue ఉపయోగించండి.
Common Mistakes
continue statement ను తప్పనిసరిగా loop block లోపల indentation తో రాయండి.
continue వచ్చిన వెంటనే ఆ iteration లోని మిగిలిన statements skip అవుతాయి. Loop తదుపరి iteration కు వెళుతుంది.
ఒక iteration ను మాత్రమే skip చేయాలంటే continue ఉపయోగించండి. మొత్తం loop ను ఆపాలంటే break ఉపయోగించండి.
skip చేయాల్సిన పరిస్థితిని గుర్తించే సరైన if condition ను continue ముందు రాయండి.
Interview Questions
Python లో continue statement అంటే ఏమిటి?
Answer: continue ప్రస్తుత loop iteration లోని మిగిలిన code ను skip చేసి, తదుపరి iteration కు loop ను పంపుతుంది.
continue మరియు break మధ్య తేడా ఏమిటి?
Answer: continue ప్రస్తుత iteration ను మాత్రమే skip చేస్తుంది. break మొత్తం loop ను పూర్తిగా ఆపుతుంది.
continue ను ఎక్కడ ఉపయోగించవచ్చు?
Answer: continue ను for loop లేదా while loop లోపల ఉపయోగించవచ్చు.
ఒక loop లో number 0 అయినప్పుడు దాన్ని skip చేయడానికి ఏ statement ఉపయోగిస్తారు?
Answer: if number == 0: condition లో continue statement ఉపయోగించాలి.
Exam Questions
క్రింది code యొక్క output ఏమిటి?
for number in range(1, 5):
if number == 2:
continue
print(number)
Answer:
Output:
1
3
4
continue statement యొక్క ప్రధాన ఉపయోగం ఏమిటి?
Answer:
ప్రస్తుత iteration లోని మిగిలిన statements ను skip చేసి, loop ను తదుపరి iteration నుండి కొనసాగించడం.
క్రింది code లో 3 ఎందుకు print కాదు?
for number in range(1, 5):
if number == 3:
continue
print(number)
Answer:
number విలువ 3 అయినప్పుడు continue అమలవుతుంది. అందువల్ల ఆ iteration లో print(number) skip అవుతుంది.
Quick Revision
- continue ప్రస్తుత iteration ను మాత్రమే skip చేస్తుంది.
- continue తర్వాత loop తదుపరి iteration కు వెళుతుంది.
- continue మొత్తం loop ను ఆపదు.
- కొన్ని values లేదా conditions ను skip చేయడానికి continue ఉపయోగిస్తాము.
- continue సాధారణంగా if condition లోపల ఉపయోగించబడుతుంది.
- break మొత్తం loop ను ఆపుతుంది; continue ప్రస్తుత iteration ను మాత్రమే skip చేస్తుంది.
