Data Science · मराठी आवृत्ती · Python basics
P5.3 Python elif: अनेक conditions तपासणं
हे का शिकायचं?
दोनपेक्षा जास्त पर्याय असतात — fast, normal, late delivery किंवा low, medium, high risk.
हे काय आहे?
elif म्हणजे "नाहीतर जर". Python वरून खाली तपासतो आणि पहिली True condition सापडली की बाकीच्या सोडून देतो. म्हणून क्रम महत्त्वाचा.
कसं करायचं?
Step 1. सगळ्यात कडक condition आधी लिहा.
Step 2. मग elif लिहा.
Step 3. शेवटी else ने उरलेले सगळे पकडा.
उदाहरणं: copy करा आणि चालवा
उदाहरण A: Delivery speed bands
हा code चालवा:
minutes = 25
if minutes <= 15:
band = "Super fast"
elif minutes <= 30:
band = "Fast"
elif minutes <= 60:
band = "Normal"
else:
band = "Slow"
print(band)
तुम्हाला दिसणारा output:
Fast
याचा अर्थ: पहिली True condition वाली band मिळाली.
उदाहरण B: क्रम महत्त्वाचा
हा code चालवा:
minutes = 10
if minutes <= 60:
band = "Normal"
elif minutes <= 15:
band = "Super fast"
else:
band = "Slow"
print(band)
तुम्हाला दिसणारा output:
Normal
याचा अर्थ: Conditions चा क्रम चुकला की चुकीचं उत्तर येतं. मोठी मर्यादा आधी तपासा.
उदाहरण C: Score वरून loan risk
हा code चालवा:
score = 710
if score >= 750:
risk = "Low"
elif score >= 650:
risk = "Medium"
else:
risk = "High"
print(f"Score {score}: {risk} risk")
तुम्हाला दिसणारा output:
Score 710: Medium risk
याचा अर्थ: elif च्या साखळीने score ला risk level मिळाली.