break, continue aur pass | Class 8 Computer Ch 6 (Loops in Python)

Class 8 · Computer & AIComputer Ch 6 · Loops in PythonPost 5 / 6⏱ 25 min

break, continue aur pass (Loop ke Traffic Signal!)

Jump statements: loop ko beech mein rokna, ek chakkar chhodna aur khaali jagah bharna. 🚦🐍

A · Shuruaat

📖 Kahani: Golu, Aam ki Peti aur Chhota Thaila

Garmi ki chhutti mein Golu apne chacha ki phal ki dukaan par baitha tha. Chacha ne ek thaila diya aur kaha: “Peti se ek-ek aam uthao. Sada (kharaab) aam ho toh chhod do, aur achha ho toh thaile mein daalo. Thaile mein sirf 4 aam aate hain; 4 hote hi ruk jaana.”

Golu ne kaam shuru kiya: pehla aam achha (thaile mein), doosra sada (chhoda!), teesra achha, chautha achha, paanchva sada (chhoda!), chhatha achha: thaila bhar gaya, bas! Peti mein ek aam abhi bhi bacha tha, par Golu ne use dekha tak nahi.

Priya hasi: “Golu, tum toh chalta-phirta Python ho! Sada aam chhod kar agle aam par jaana = continue. Aur thaila bharte hi poora kaam rok dena = break.”

Rohan ne notebook mein likha: “Aur jab chacha ne kaha ‘galle (cash box) ka hisaab baad mein karenge’, toh unhone kaam ki jagah rakh di par kaam kuch nahi kiya. Python mein yeh hai pass!” Aaj yahi teen jaadui shabd seekhenge. 🥭

— 📌 charumam.com

🎯 Is Post Mein Kya Seekhenge

  • Jump statements kya hote hain aur inki zaroorat kyun padti hai
  • break: loop ko beech mein hi poori tarah rok dena
  • continue: sirf is chakkar ka baaki kaam chhod kar agle chakkar par jaana
  • pass: “kuch mat karo” wali khaali line, taaki error na aaye
  • for aur while dono ke saath break/continue, aur while True + break
  • Nested loop mein break, aur loop ka else (bonus 🔐)
  • while + continue mein infinite loop ka jaal aur usse bachaav
— 📌 charumam.com

🧱 Basics: Pehle Yeh Aana Chahiye

1. for loop: for i in range(1, 6): ginti wala loop. (Yaad karo: for Loop aur range())

2. while loop: shart wala loop, jismein shuruaat, shart, kaam aur badlaav (S-S-K-B) khud likhne padte hain. (Yaad karo: while Loop)

3. if statement: if shart: ke neeche wali lines tabhi chalti hain jab shart True ho. break aur continue lagbhag hamesha if ke andar likhe jaate hain.

4. Indentation: loop ke andar 4 space, aur loop ke andar if ke andar 8 space. Kaunsi line kiske andar hai, yeh indentation hi batata hai.

5. % (modulus): sheshfal deta hai. n % 2 == 0 matlab n even hai; n % 7 == 0 matlab n, 7 ka guna (multiple) hai.

— 📌 charumam.com
B · Samjho

💡 Concept: Teen Jump Statements, Step-by-Step

Normally loop apne saare chakkar poore karta hai. Par kabhi-kabhi humein loop ka raasta badalna padta hai: jaise jawab mil gaya toh aage dhoondhne ka kya fayda? Ya ek kharaab cheez ko chhod kar aage badhna hai. Aisi lines jo loop ke normal kram (flow) ko todti hain, unhe jump statements kehte hain. Python mein teen hain: break, continue aur pass.

Step 1: break: “Bas! Loop khatam.”

break chalte hi Python poora loop wahin chhod deta hai aur loop ke baad wali pehli line par pahunch jaata hai. Baaki bache chakkar kabhi nahi chalte.

for i in range(1, 11):        # 1 se 10 tak chalna tha
    if i == 5:                # 5 aate hi
        break                 # loop yahin khatam
    print(i)                  # 1, 2, 3, 4 hi chhapenge
print("Loop ke bahar, i =", i)  # break ke baad yahan aaye
1 2 3 4 Loop ke bahar, i = 5

WHY: i = 5 par shart True hui aur break chala. print(i) break ke neeche hai, isliye 5 nahi chhapa. 6 se 10 tak ke chakkar chale hi nahi. Aur loop ke baad i ki value 5 rahi, kyunki wahin rukna hua.

Step 2: continue: “Yeh chakkar chhodo, agla lo.”

continue chalte hi Python is chakkar ki baaki lines chhod deta hai aur seedha agle chakkar par chala jaata hai. Loop khatam nahi hota!

for i in range(1, 6):         # 1 se 5
    if i == 3:                # 3 par
        continue              # neeche ka print chhodo, agla chakkar
    print(i)                  # 3 ko chhod kar sab chhapega
print("Loop khatam")
1 2 4 5 Loop khatam

WHY: i = 3 par continue ne print(i) ko skip karwa diya, par loop chalta raha aur 4, 5 aaye. break hota toh 4, 5 nahi aate. Yahi sabse bada fark hai.

Step 3: pass: “Abhi kuch nahi karna.”

Python mein if, for, while ke colon ( : ) ke baad kam se kam ek line honi zaroori hai. Agar abhi wahan kuch likhna nahi hai, toh khaali chhodne par IndentationError aata hai. Tab hum pass likhte hain: yeh line hai, par kuch karti nahi.

marks = 45
if marks >= 33:
    pass                      # paas hai: abhi kuch nahi karna
else:
    print("Aur mehnat chahiye")
for i in range(3):
    pass                      # loop chalega, par body khaali
print("pass ne kuch nahi kiya, par error bhi nahi aaya!")
pass ne kuch nahi kiya, par error bhi nahi aaya!

WHY: pass ek placeholder (jagah rakhne wala) hai, jaise class mein dost ke liye seat par bag rakh dena. Seat bhari dikhti hai, par baitha koi nahi. Baad mein code likhna ho toh pass hata kar asli line likh do.

Yaad rakhne ki trick: break = brake (gaadi rok do) 🛑 · continue = skip (yeh gaana chhodo, agla bajao) ⏭️ · pass = khaali seat (jagah rakhi, kaam nahi) 💺
— 📌 charumam.com

🖼️ Diagrams: Picture se Samjho

break vs continue: arrow kahan jaata hai? break 🛑 Agla chakkar if shart? False baaki kaam True Loop se BAHAR continue ⏭️ Agla chakkar if shart? False baaki kaam True “baaki kaam” chhoota,par loop chalta raha © charumam.com
Diagram 1: break ka laal arrow loop se bahar jaata hai; continue ka hara arrow wapas agle chakkar par. (Apna banaya chitra · © charumam.com)
Kaunse chakkar chale? (range 1 se 8) break (i == 5) 1 2 3 4 5 6 7 8 STOP 🛑kabhi nahi chale continue (i == 3) 1 2 3 4 5 6 7 8 sirf yeh skip ⏭️ © charumam.com
Diagram 2: break ke baad aage ke saare chakkar band; continue sirf ek chakkar chhodta hai. (Apna banaya chitra · © charumam.com)
Nested loop: break sirf apne loop ko todta hai for i in range(1, 4): ← bahar wala loop for j in range(1, 4): if j == 2: break print(i, j) andar se bahar agla i ✔ Output: 1 1 · 2 1 · 3 1 (bahar wala loop teeno baar chala) © charumam.com
Diagram 3: andar wale loop ka break sirf andar wale loop ko rokta hai; bahar wala loop agle i ke saath chalta rehta hai. (Apna banaya chitra · © charumam.com)
Source: charumam.com

🔐 Deep Concept: Nested break, Loop ka else aur continue ka Jaal

1. Nested loop mein break: break sirf usi loop ko todta hai jiske andar woh seedha likha hai (sabse andar wala). Bahar wala loop chalta rehta hai.

for i in range(1, 4):           # bahar wala loop
    for j in range(1, 4):       # andar wala loop
        if j == 2:
            break               # sirf andar wala loop ruka
        print(i, j)
1 1 2 1 3 1

WHY: har i ke liye j = 1 chhapa, j = 2 par andar wala loop toota, aur bahar wala loop agle i par chala gaya. Isliye teen lines aayi.

2. Loop ka else (bonus): Python mein for/while ke saath bhi else lag sakta hai. Yeh else tab chalta hai jab loop bina break ke poora khatam ho. break chala toh else nahi chalta. Dhoondhne wale kaam mein yeh bahut kaam aata hai:

for n in [3, 5, 9, 11]:         # isme koi even nahi
    if n % 2 == 0:
        print("Even mila:", n)
        break
else:                           # for ka else (if ka nahi!)
    print("Koi even number nahi mila")
Koi even number nahi mila

Agar list [3, 5, 8, 11] hoti toh output “Even mila: 8” aata aur break ki wajah se else nahi chalta. Dhyaan do: yeh else, for ke barabar indent mein hai, if ke neeche nahi.

3. while + continue ka jaal: while loop mein agar update (i = i + 1) continue ke neeche ho, toh continue usse skip kar dega, i kabhi nahi badhega aur loop kabhi nahi rukega!

i = 0
while i < 5:
    if i == 3:
        continue        # ❌ i = 3 par atak gaye: neeche ka update kabhi nahi chalega
    print(i)
    i = i + 1

Ise Run mat karna! Hal: update ko continue se pehle le aao (Example 3 dekho). for loop mein yeh dikkat nahi hoti, kyunki agla value range() khud deta hai.

sirf charumam.com readers ke liye 🔐

🧪 Examples: Code, Output aur WHY

Example 1: Pehla 7 ka guna dhoondho (break)

for n in range(50, 100):                 # 50 se 99 tak dekho
    if n % 7 == 0:                       # 7 se poora bhaag gaya?
        print("Pehla 7 ka guna:", n)     # jawab chhapo
        break                            # mil gaya, aage dekhna bekaar
Output
Pehla 7 ka guna: 56

WHY: 56 = 7 × 8. break ke bina 63, 70, 77 … sab chhap jaate. Jab sirf pehla jawab chahiye, tab break time bachata hai.

Example 2: Sirf even numbers ka jod (continue)

jod = 0                       # gullak khaali
for n in range(1, 11):        # 1 se 10
    if n % 2 != 0:            # odd hai?
        continue              # toh chhodo, agla number
    jod = jod + n             # sirf even yahan pahunchenge
print("Even numbers ka jod:", jod)
Output
Even numbers ka jod: 30

WHY: odd numbers par continue ne jod wali line skip kar di. Bache 2 + 4 + 6 + 8 + 10 = 30 ✔.

Example 3: while ke saath sahi continue

i = 0                 # shuruaat
while i < 5:          # shart
    i = i + 1         # badlaav PEHLE (continue se upar)
    if i == 3:
        continue      # 3 chhodo
    print(i)
Output
1 2 4 5

WHY: update continue se upar hai, toh i = 3 par bhi i badh chuka tha. Agle chakkar mein i = 4 bana, aur loop theek se ruka. (Deep Concept ka jaal yaad karo.)

Example 4: while True aur break (cricket target)

runs = [12, 8, 25, 31, 4]        # har over ke runs
total = 0                        # score
over = 0                         # kitne over khele
while True:                      # shart hamesha True: rukna break se
    total = total + runs[over]   # is over ke runs jodo
    over = over + 1              # agla over
    if total >= 50:              # target 50 poora?
        break                    # haan, toh bahar
print("Overs:", over, "Score:", total)
Output
Overs: 4 Score: 76

WHY: 12, 20, 45 (abhi 50 se kam), 76 (4th over) → break. while True apne aap kabhi nahi rukta; break hi uska “exit gate” hai. Pichle post mein yahi sawaal tha ki while True ko rokte kaise hain: jawab hai break!

Example 5: Naam ka pehla hissa (string par break)

naam = "Golu Kumar"          # poora naam
for akshar in naam:          # ek-ek akshar
    if akshar == " ":        # space aaya?
        break                # first name khatam
    print(akshar, end="")    # akshar saath-saath chhapo
print()                      # nayi line
Output
Golu

WHY: space milte hi break, toh “Kumar” tak loop pahuncha hi nahi. end=”” se akshar ek hi line mein bina gap ke chhapte hain.

📌 charumam.com

⚖️ Difference Table: break vs continue vs pass

Baatbreakcontinuepass
KaamPoora loop rok deta haiSirf is chakkar ka baaki hissa chhodta haiKuch nahi karta
Iske baad Python kahan jaata haiLoop ke baad wali line parAgle chakkar par (for: agli value; while: shart check)Agli line par (jaise kuch hua hi nahi)
Loop chalta rehta hai?NahiHaanHaan
Kahan likh sakte hainSirf loop ke andarSirf loop ke andarKahin bhi (if, loop, aage function aur class mein bhi)
Loop ke bahar likha tohSyntaxErrorSyntaxErrorKoi error nahi
Desi misaalThaila bhar gaya, kaam bandSada aam chhodo, agla uthaoSeat par bag rakh diya
— 📌 charumam.com

🚫 Misconceptions (Galat Fehmiyan)

❌ “continue loop ko rok deta hai.”
✅ Nahi! continue sirf ek chakkar ka baaki hissa chhodta hai; loop agle chakkar se chalta rehta hai. Rokta break hai.
❌ “pass aur continue ek hi cheez hain.”
✅ pass ke baad neeche ki lines chalti hain; continue ke baad neeche ki lines skip hoti hain. (Output question 5 dekho.)
❌ “break poore program ko band kar deta hai.”
✅ Sirf loop ko. Loop ke baad ki lines normal chalti hain.
❌ “Nested loop mein andar ka break dono loops tod deta hai.”
✅ Sirf andar wala loop toota; bahar wala chalta rehta hai (Diagram 3).
❌ “break ko if ke bahar bhi likh sakte hain, program ke kahin bhi.”
✅ break/continue loop ke andar hi chal sakte hain; loop ke bahar likhoge toh SyntaxError: ‘break’ outside loop.
❌ “while True galat cheez hai.”
✅ Galat nahi, bas uske andar break ka raasta zaroori hai. Games aur menus mein yeh bahut use hota hai.
— 📌 charumam.com

🔑 Key Terms

Jump statement: loop ka normal kram todne wali line (break, continue, pass)
break: loop ko turant poori tarah khatam karna
continue: is chakkar ka baaki hissa chhod kar agle chakkar par jaana
pass: kuch na karne wali line (null statement)
Placeholder: baad mein bharne ke liye rakhi gayi jagah
Iteration: loop ka ek chakkar
Nested loop: loop ke andar loop
while True: hamesha chalne wala loop, jo break se rukta hai
Loop else: loop bina break ke poora ho tab chalne wala hissa
Early exit: jawab milte hi loop jaldi chhodna
SyntaxError: likhne ke niyam (grammar) ki galti, jaise loop ke bahar break
IndentationError: colon ke baad khaali body ya galat space
— 📌 charumam.com

❓ FAQs

1. break aur continue ko “jump” kyun kehte hain?

Kyunki yeh Python ko line-by-line chalne ki jagah kood (jump) karwaate hain: break loop ke bahar koodta hai, continue loop ki shuruaat (agle chakkar) par.

2. pass ki zaroorat hi kya hai? Line khaali kyun nahi chhod sakte?

Python mein colon ke baad indented body zaroori hai. Khaali chhodoge toh IndentationError aayega. pass “jagah bhari hai” ka sanket deta hai. Jab poora program ka dhaancha (structure) pehle banana ho aur kuch hisse baad mein likhne hon, tab pass bahut kaam aata hai.

3. Kya ek loop mein ek se zyada break ho sakte hain?

Haan, alag-alag if ke andar. Jo pehle chal gaya, wahi loop tod dega. Jaise “budget khatam” ya “dukaan band” dono par ruk jaana.

4. break ke baad loop variable ki value kya hoti hai?

Wahi jis par break chala. Concept wale example mein loop ke baad i = 5 tha. Isliye dhoondhne ke kaam mein loop ke baad bhi woh value use kar sakte hain.

5. Kya continue for aur while dono mein chalta hai?

Haan. for mein continue ke baad agli value aati hai; while mein continue ke baad seedha shart check hoti hai. while mein update ki line continue se pehle rakho, warna infinite loop ban sakta hai.

6. Comment (#) aur pass mein kya fark hai?

Comment ko Python bilkul padhta hi nahi, toh woh body ki line nahi ginta. pass ek asli statement hai. Isliye if x > 5: ke neeche sirf comment likhoge toh bhi error aayega; pass likhoge toh nahi.

— 📌 charumam.com
C · Karke Dekho

🛠️ Hands-on: AI Tutor mein break, continue aur pass

Browser mein tutor.charumam.com kholo.
🐍 Python section chuno, phir Practice Karo tab par click karo.
Neeche ka code khud type karo. Loop ke andar if ke liye 8 space (do baar Tab) dena mat bhoolna.
⚠️ Run se pehle check: while loop mein continue ho toh update ki line continue se upar honi chahiye.
Run button dabao ya Ctrl + Enter. Phir values badal kar dobara chalao.

Activity 1: Golu ki aam ki peti (break + continue saath mein)

aam = ["achha", "sada", "achha", "achha", "sada", "achha", "achha"]  # peti
thaila = 0                                   # thaile mein kitne aam
for a in aam:                                # ek-ek aam uthao
    if a == "sada":                          # kharaab aam?
        print("Sada aam, chhod do")
        continue                             # agla aam
    thaila = thaila + 1                      # achha aam thaile mein
    print("Achha aam thaile mein, ab", thaila)
    if thaila == 4:                          # thaila bhar gaya?
        print("Thaila bhar gaya, bas!")
        break                                # poora kaam band
Output
Achha aam thaile mein, ab 1 Sada aam, chhod do Achha aam thaile mein, ab 2 Achha aam thaile mein, ab 3 Sada aam, chhod do Achha aam thaile mein, ab 4 Thaila bhar gaya, bas!

WHY yeh kaam karta hai: “sada” par continue ne neeche ki do lines (thaila badhana aur print) chhod di. Chhathe aam par thaila 4 hua aur break chala, isliye peti ka aakhri (saatvaan) aam dekha hi nahi gaya. Bilkul kahani jaisa!

Activity 2: Number guessing (bina input ke)

andaaze = [30, 70, 45, 60]        # Rohan ke andaaze
sahi = 45                         # Priya ka socha number
koshish = 0                       # kitni koshishein
for g in andaaze:                 # ek-ek andaaza
    koshish = koshish + 1
    if g == sahi:                 # sahi mila?
        print(g, "sahi! Koshishein:", koshish)
        break                     # 60 dekhne ki zaroorat nahi
    print(g, "galat")
Output
30 galat 70 galat 45 sahi! Koshishein: 3

WHY: 45 milte hi break, isliye 60 par loop pahuncha hi nahi. Computer par IDLE mein while True: ke andar g = int(input(“Number: “)) likh kar asli game bana sakte ho.

Activity 3: Pehle socho, phir chalao

for n in range(1, 21):      # 1 se 20
    if n % 3 == 0:          # 3 ka guna?
        continue            # chhodo
    if n > 10:              # 10 se bada?
        break               # ruk jao
    print(n, end=" ")
print()

Run se pehle kaagaz par output likho, phir chala kar milao.

Output dekho
1 2 4 5 7 8 10

3, 6, 9 skip hue (continue). 11 par n > 10 True, break. 12 tak pahunche hi nahi.

— 📌 charumam.com

🎯 Try It Yourself

  1. 1 se 20 tak ke numbers ek line mein chhapo, par 5 ke guna (5, 10, 15, 20) chhod do. (continue)
  2. while True aur break se woh sabse chhota number dhoondho jiska square 200 se bada ho.
  3. “computer” shabd ke sirf consonants (a, e, i, o, u ke alawa akshar) chhapo. (continue)
Hints / Solutions
# 1
for i in range(1, 21):
    if i % 5 == 0:
        continue
    print(i, end=" ")
print()
# Output: 1 2 3 4 6 7 8 9 11 12 13 14 16 17 18 19

# 2
n = 1
while True:
    if n * n > 200:
        break
    n = n + 1
print("Pehla number jiska square 200 se bada:", n)
# Output: Pehla number jiska square 200 se bada: 15

# 3
shabd = "computer"
for a in shabd:
    if a in "aeiou":
        continue
    print(a, end="")
print()
# Output: cmptr

Doosre mein: 14 × 14 = 196 (200 se kam), 15 × 15 = 225 (bada) → break. Teesre mein a in “aeiou” check karta hai ki akshar vowel hai ya nahi.

— 📌 charumam.com

🛡️ Good Habits (Achhi Aadatein)

✅ break/continue if ke andar: bina shart ke break pehle hi chakkar mein loop tod dega.
✅ while True ke saath exit pakka: likhne se pehle socho: “break kab chalega?” Jawab na mile toh loop mat likho.
✅ while + continue: update ki line continue se pehle rakho.
✅ pass ko yaad se badlo: pass ke saath ek comment likho (jaise # baad mein likhna hai), taaki adhoora kaam bhool na jao.
✅ Zyada break-continue se bacho: ek loop mein bahut saare jump code ko uljha dete hain. Saaf shart likhna behtar.
— 📌 charumam.com

🧠 Think Like a Programmer

Problem: Priya ke paas stationery ke liye 100 rupaye hain. List mein cheezon ke daam hain: 30, 0, 25, 40, 15. 0 ka matlab woh cheez dukaan mein khatam hai (chhodo). Kram se cheezein lo, aur jis cheez se budget paar ho jaaye, wahin ruk jao.

Samjho: do alag halaat: “khatam cheez chhodo” → continue; “budget paar” → break.
Steps: total = 0 → har daam p ke liye: p == 0 toh continue → total + p > budget toh break → warna total mein jodo aur chhapo → aakhir mein total chhapo.
Code:
prices = [30, 0, 25, 40, 15]          # daam ki list
budget = 100                          # Priya ke paise
total = 0                             # ab tak ka kharcha
for p in prices:                      # ek-ek cheez
    if p == 0:                        # stock khatam?
        continue                      # chhodo, agli cheez
    if total + p > budget:            # yeh lene se budget paar?
        print("Budget khatam! Ruk gaye.")
        break                         # shopping band
    total = total + p                 # le lo
    print("Liya:", p, "Total:", total)
print("Kul kharcha:", total)
Liya: 30 Total: 30 Liya: 25 Total: 55 Liya: 40 Total: 95 Budget khatam! Ruk gaye. Kul kharcha: 95
Test: 30 → 30; 0 skip; 25 → 55; 40 → 95; 15: 95 + 15 = 110 > 100 → break ✔. Kul 95.
Fix (agar galti ho): agar total = total + p ko budget wale if se pehle likh dete, toh 15 bhi jud jaata aur kharcha 110 dikhta, jabki Priya ke paas sirf 100 the! Isliye pehle check, phir jod.
— 📌 charumam.com

🌍 Real Life mein break, continue aur pass

  • 🔍 Contact search: phone mein naam milte hi dhoondhna band (break).
  • 🎵 Music app: “skip” button agla gaana chala deta hai, playlist band nahi hoti (continue).
  • 📩 Spam filter: spam message chhod kar baaki messages dikhana (continue).
  • 🏧 ATM / phone PIN: sahi PIN aate hi poochhna band (while True + break).
  • 🏗️ Ghar ka naksha: kamra pehle bana do, furniture baad mein: programmer bhi pehle dhaancha banata hai aur khaali jagah par pass rakhta hai.
— 📌 charumam.com
D · Revise

📝 Recap

  • Jump statements: break, continue, pass: loop ka normal kram badalte hain.
  • break: poora loop turant khatam; Python loop ke baad wali line par jaata hai.
  • continue: sirf is chakkar ka baaki hissa chhoda; loop agle chakkar se chalta hai.
  • pass: kuch nahi karta; khaali body ki jagah likhte hain taaki IndentationError na aaye.
  • break/continue sirf loop ke andar; bahar likha toh SyntaxError.
  • Nested loop mein break sirf andar wala loop todta hai.
  • while True ko rokne ka raasta: break. while + continue mein update pehle.
— charumam.com 🎯
E · Practice

✍️ Fill in the Blanks

  1. Loop ko beech mein poori tarah rokne ke liye ______ statement use hota hai.
  2. Sirf is chakkar ka baaki hissa chhod kar agle chakkar par jaane ke liye ______ likhte hain.
  3. Kuch na karne wali statement ______ hai.
  4. break, continue aur pass ko ______ statements kehte hain.
  5. for i in range(1, 10): if i == 4: break ke baad i ki value ______ hogi.
  6. Nested loop mein break sirf ______ wale loop ko todta hai.
Answers

1) break · 2) continue · 3) pass · 4) Jump · 5) 4 · 6) andar (jiske andar woh likha hai)

✅ True / False

  1. continue chalne par loop poori tarah khatam ho jaata hai.
  2. pass statement program mein kuch nahi karti.
  3. break ko loop ke bahar bhi likh sakte hain.
  4. while True loop ko break se roka ja sakta hai.
  5. pass ke neeche wali lines chalti hain.
  6. for loop ka else tab bhi chalta hai jab loop break se ruka ho.
Answers (kyun ke saath)

1) False: continue sirf ek chakkar chhodta hai; loop chalta rehta hai.
2) True: yeh null statement (placeholder) hai.
3) False: SyntaxError: ‘break’ outside loop.
4) True: break hi uska exit hai.
5) True: pass koi skip nahi karwata (continue karwata hai).
6) False: loop ka else sirf bina break ke poora hone par chalta hai.

🔘 MCQs

Q1. Kaunsa statement loop ko poori tarah rok deta hai? (a) continue (b) pass (c) break (d) print

✅ (c) break: loop turant khatam.
(a) continue sirf ek chakkar chhodta hai.
(b) pass kuch nahi karta.
(d) print sirf chhaapta hai, loop par asar nahi.

Q2. for i in range(1, 6): if i == 3: continue; print(i) — output? (a) 1 2 (b) 1 2 4 5 (c) 1 2 3 4 5 (d) 3

✅ (b) 1 2 4 5: sirf 3 skip hua.
(a) Yeh break ka output hota.
(c) continue ne 3 chhapne nahi diya.
(d) 3 hi toh skip hua hai.

Q3. for i in range(1, 6): if i == 3: break; print(i) — output? (a) 1 2 (b) 1 2 3 (c) 1 2 4 5 (d) Kuch nahi

✅ (a) 1 2: i = 3 par loop toot gaya, print se pehle.
(b) print break ke neeche hai, 3 nahi chhapa.
(c) Yeh continue ka output hai.
(d) 1 aur 2 toh break se pehle chhap gaye.

Q4. pass statement ka kaam kya hai? (a) Loop rokna (b) Agla chakkar chalana (c) Kuch nahi karna, sirf jagah bharna (d) Program band karna

✅ (c): pass ek placeholder hai.
(a) Yeh break ka kaam hai.
(b) Yeh continue ka kaam hai.
(d) pass kuch band nahi karta.

Q5. if x > 5: ke neeche body bilkul khaali chhodne par kya hoga? (a) Program normal chalega (b) IndentationError (c) Infinite loop (d) x badal jaayega

✅ (b) IndentationError: colon ke baad indented block chahiye; pass likh do.
(a) Python khaali body nahi maanta.
(c) Yeh loop hai hi nahi.
(d) x ki value ko kuch nahi hota.

Q6. Nested loop mein andar wale loop mein break chala. Kya hoga? (a) Dono loop ruk jaayenge (b) Sirf andar wala loop rukega (c) Sirf bahar wala loop rukega (d) Error aayega

✅ (b): break sirf apne (sabse paas wale) loop ko todta hai.
(a) Bahar wala chalta rehta hai.
(c) Bahar wale ko andar ka break chhoota bhi nahi.
(d) Nested loop mein break bilkul sahi hai.

Q7. for i in range(5): pass, phir print(i) — output? (a) 0 (b) 4 (c) 5 (d) Error

✅ (b) 4: loop ne 0 se 4 tak chakkar lagaye (body khaali thi), aakhri value 4 rahi.
(a) 0 pehli value thi, aakhri nahi.
(c) range(5) mein 5 shaamil nahi.
(d) pass ki wajah se koi error nahi.

Q8. while loop mein continue se kab infinite loop ban sakta hai? (a) Jab update continue se pehle ho (b) Jab update continue ke baad ho aur continue chal jaaye (c) Jab loop mein print ho (d) Kabhi nahi

✅ (b): continue update ko skip kar deta hai, variable atak jaata hai.
(a) Yeh toh sahi tareeka hai.
(c) print se koi farak nahi.
(d) Ban sakta hai, Deep Concept dekho.

🧩 Assertion–Reason

(A) A aur R dono sahi, R, A ko samjhata hai · (B) A aur R dono sahi, par R, A ko nahi samjhata · (C) A sahi, R galat · (D) A galat, R sahi

1. A: Pehla 7 ka guna dhoondhne wale loop mein break lagana achha hai. R: break jawab milte hi loop rok deta hai, aur baaki bekaar chakkar nahi chalte.

✅ (A): dono sahi, aur R hi batata hai ki break achha kyun hai.

2. A: continue chalne par loop khatam ho jaata hai. R: continue chalne par is chakkar ki neeche wali lines skip ho jaati hain.

✅ (D): A galat (loop khatam nahi hota, agla chakkar chalta hai). R sahi.

3. A: pass statement ke bina khaali if body mein error aata hai. R: pass statement loop ko agle chakkar par bhej deta hai.

✅ (C): A sahi (IndentationError). R galat: agle chakkar par continue bhejta hai; pass kuch nahi karta.

⚡ Very Short Answer

1. Jump statements kise kehte hain?

Woh statements jo loop ke normal kram ko badalte hain: break, continue, pass.

2. break kya karta hai?

Loop ko turant poori tarah khatam kar deta hai.

3. continue kya karta hai?

Is chakkar ki baaki lines chhod kar agle chakkar par le jaata hai.

4. pass ko placeholder kyun kehte hain?

Kyunki woh khaali body ki jagah rakhta hai, jahan baad mein asli code likha jaayega.

5. break ko loop ke bahar likhne par kaunsa error aata hai?

SyntaxError: ‘break’ outside loop.

📄 Short Answer

1. break aur continue mein do fark udaharan ke saath likho.

(i) break loop khatam karta hai, continue sirf ek chakkar chhodta hai. (ii) break ke baad Python loop ke baad wali line par jaata hai, continue ke baad agle chakkar par. Udaharan range(1, 6) mein i == 3 par: break → 1 2; continue → 1 2 4 5.

2. pass ki zaroorat kab padti hai? Ek udaharan do.

Jab Python ke niyam ke hisaab se body chahiye par abhi koi kaam nahi likhna. Jaise if marks >= 33: pass / else: print(“Aur mehnat chahiye”). Bina pass ke IndentationError aata.

3. while True ka loop kaise rukta hai? Chhota program likho.

Andar break se. n = 1 → while True: → if n > 3: break → print(n) → n = n + 1. Output 1, 2, 3; n = 4 par break.

4. while loop mein continue likhte waqt kya dhyaan rakhna chahiye aur kyun?

Update (i = i + 1) continue se pehle likhna chahiye. Warna continue update ko skip kar dega, variable nahi badlega, shart hamesha True rahegi aur infinite loop ban jaayega.

📚 Long Answer

1. break, continue aur pass teeno ko ek-ek program aur output ke saath samjhao.

break: for i in range(1, 11): if i == 5: break; print(i) → 1 2 3 4. i = 5 par loop poora khatam, 6 se 10 nahi chale.
continue: for i in range(1, 6): if i == 3: continue; print(i) → 1 2 4 5. Sirf 3 wala chakkar ka print chhoota, loop chalta raha.
pass: for i in range(3): pass; print(“Done”) → Done. Loop 3 baar chala par body ne kuch nahi kiya; pass ne khaali body ka error roka.
Saar: break = rukna, continue = chhodna, pass = kuch nahi. break/continue sirf loop mein, pass kahin bhi.

2. Priya ki shopping (budget 100, daam 30, 0, 25, 40, 15) wala program likho aur samjhao ki continue aur break kahan aur kyun lage.

prices = [30, 0, 25, 40, 15]; budget = 100; total = 0
for p in prices:
    if p == 0: continue
    if total + p > budget: print(“Budget khatam! Ruk gaye.”); break
    total = total + p; print(“Liya:”, p, “Total:”, total)
print(“Kul kharcha:”, total)
continue: daam 0 (stock khatam) par cheez chhodni thi par shopping jaari rakhni thi. break: 95 + 15 = 110 > 100 par shopping hi band karni thi. Output: Liya 30, 25, 40 (Total 30, 55, 95), phir “Budget khatam! Ruk gaye.” aur Kul kharcha: 95. Check jodne se pehle kiya, isliye budget kabhi paar nahi hua.

🔍 Output Batao / Galti Dhoondho

1. Output batao:
for i in range(10):
    if i == 4:
        break
    print(i, end=" ")
0 1 2 3

range(10) 0 se shuru hota hai; i = 4 par break.

2. Output batao:
for i in range(1, 8):
    if i % 2 == 0:
        continue
    print(i, end=" ")
1 3 5 7

Even numbers continue se skip hue; sirf odd chhape.

3. Output batao:
s = 0
for i in range(1, 11):
    if i == 6:
        break
    if i == 3:
        continue
    s = s + i
print(s)
12

Jude: 1 + 2 + 4 + 5 = 12. 3 skip (continue), 6 par break.

4. Output batao:
x = 10
while x > 0:
    x = x - 3
    if x == 4:
        continue
    print(x, end=" ")
7 1 -2

x: 7 (chhapa), 4 (skip), 1 (chhapa), −2 (chhapa, kyunki update aur check print se pehle ho chuke), phir −2 > 0 False. Update continue se upar hai, isliye infinite loop nahi bana.

5. Output batao (pass ka asar):
for c in "PYTHON":
    if c == "H":
        break
    pass
    print(c, end="")
PYT

pass ne kuch skip nahi kiya, print chalta raha. “H” par break. Agar pass ki jagah continue hota toh kuch bhi nahi chhapta!

6. Galti dhoondho: Golu 1 se 5 chhapna chahta hai par 3 chhodna; program atak jaata hai:
i = 1
while i <= 5:
    if i == 3:
        continue
    print(i)
    i = i + 1

i = 3 par continue ne i = i + 1 ko skip kar diya; i hamesha 3 raha → infinite loop. Sahi: if i == 3: ke andar continue se pehle i = i + 1 likho, ya update ko loop ki shuruaat mein le jao (shuruaat i = 0 aur shart i < 5 karke, Example 3 jaisa).

🚀 HOTS (Higher Order Thinking)

1. Neeche ka program kitni baar c badhayega? for i in range(1, 4): (for j in range(1, 4): if j == 3: break; c = c + 1), shuru mein c = 0.

6. Har i ke liye j = 1, 2 par c badha (2 baar), j = 3 par andar wala loop toota. Bahar wala loop 3 baar chala: 3 × 2 = 6.

2. Rohan kehta hai: “continue ki jagah if-else se bhi kaam ho sakta hai.” Kya woh sahi hai?

Haan. Example 2 ko aise likh sakte hain: if n % 2 == 0: jod = jod + n. continue tab achha lagta hai jab skip karne ki shart chhoti ho aur neeche bahut saari lines hon; tab code ek level kam indent mein rehta hai aur padhne mein saaf hota hai. Dono sahi hain; jo saaf lage woh chuno.

3. Ek list mein pehla negative number dhoondhna hai. Agar koi negative na ho toh “Sab positive” chhapna hai. break aur loop ke else se kaise karoge?

for n in list: if n < 0: print(“Pehla negative:”, n); break → else: print(“Sab positive”). else for ke barabar indent mein. Negative mila toh break, aur else nahi chalega; nahi mila toh loop poora hua aur else chala.

🏆 Cyber Olympiad Style

1. for i in range(1, 20, 3): if i > 12: break. Loop ke baad print(i) kya dega? (a) 10 (b) 12 (c) 13 (d) 19

✅ (c) 13: i: 1, 4, 7, 10, 13; 13 > 12 par break, i = 13 hi raha.
(a) 10 > 12 False tha, loop aage chala.
(b) 12 is range mein aata hi nahi.
(d) 19 tak pahunche hi nahi.

2. n = 0; for i in range(1, 11): if i % 4 == 0: continue; n = n + 1. Aakhir mein n = ? (a) 2 (b) 8 (c) 10 (d) 6

✅ (b) 8: 10 numbers mein se 4 aur 8 skip hue: 10 − 2 = 8.
(a) 2 toh skip hue numbers hain.
(c) continue ne do chakkar ka jod roka.
(d) 4 ke sirf do guna hain, teen nahi.

3. i = 1; while i <= 10: i = i * 2; if i == 8: break. Phir print(i) = ? (a) 4 (b) 8 (c) 16 (d) 10

✅ (b) 8: i: 2, 4, 8 → break.
(a) 4 ke baad bhi loop chala.
(c) 16 se pehle hi 8 par break.
(d) 2 ki ghaat mein 10 nahi aata.

F · Aage

📚 Aur Padho (External Reference)

— 📌 charumam.com

💖 CharuMam Motivation

Shaam ko chacha ne Golu ki peeth thapthapaayi: “Ek bhi sada aam thaile mein nahi gaya, aur thaila bharte hi tumne kaam rok diya. Shabaash!” 🥭

Beta, zindagi mein bhi yeh teen shabd kaam aate hain. Koi buri aadat ya bekaar ki baat saamne aaye toh continue: use chhodo aur apne raaste par aage badho. Jab lakshya poora ho jaaye ya kuch galat ho raha ho, toh break lene ki himmat rakho. Aur jo kaam abhi samajh nahi aaya, uski pass jaisi jagah rakho: haar mat maano, baad mein wapas aakar use poora karna. Sahi jagah ruk jaana bhi utni hi badi samajhdaari hai jitna lagatar chalte rehna! 🌟

— CharuMam

Saare chapters (Computer & AI) · Code chala kar dekhna hai? CharuMam AI Tutor mein 🐍 Python → Practice Karo, aur doubt ke liye 💻 Computer subject chuno! 💬

© 2026 charumam.com | Class 8 Computer — Ch 6, Post 5
Yeh content CharuMam ki original rachna hai. Bina permission copy, PDF ya re-upload karna mana hai.
charumam.com ek independent website hai; iska kisi publisher, Google, Adobe ya OpenAI se koi sambandh nahi hai. Products ke naam sirf samjhane ke liye liye gaye hain.
Share karna ho toh link share karein 🙏

“Python” Python Software Foundation ka registered trademark hai. CharuMam Python Software Foundation se affiliated nahi hai.

Scroll to Top
🎓 AI Tutor