Home » Tech Tutorials » Coding & Programming » Python » Conditional Statement Practice

Conditional Statement Practice

Conditional Statement Practice

Conditional statements ఉపయోగించి program ఒక condition నిజమా కాదా అని check చేసి, దానికి తగిన code ను execute చేస్తుంది. ఈ lesson లో మనం చిన్న చిన్న practical programs రాయడం ద్వారా if, elif, else ను practice చేస్తాము.

Conditional Statement అంటే ఏమిటి?

ఒక condition నిజమైతే ఒక పని చేయాలి, తప్పైతే మరో పని చేయాలి అనే సందర్భాల్లో conditional statements ఉపయోగిస్తాము.

ఎందుకు ఉపయోగిస్తాము?

  • Student pass లేదా fail అని తెలుసుకోవడానికి
  • Number positive, negative లేదా zero అని గుర్తించడానికి
  • Age ఆధారంగా eligibility తెలుసుకోవడానికి
  • Marks ఆధారంగా grade ఇవ్వడానికి

ఇది ఎలా పనిచేస్తుంది?

Python ముందుగా condition ను check చేస్తుంది. Condition True అయితే if block execute అవుతుంది. అది False అయితే elif conditions ను వరుసగా check చేస్తుంది. ఏ condition కూడా True కాకపోతే else block execute అవుతుంది.

ప్రతి block లోని statements indentation తో రాయాలి. సాధారణంగా నాలుగు spaces ఉపయోగిస్తాము.

Simple Explanation

Conditional statements ను ఒక decision-maker లా ఊహించండి. మొదట Python if condition ను పరీక్షిస్తుంది. అది నిజమైతే ఆ code అమలవుతుంది. నిజం కాకపోతే elif condition ను చూస్తుంది. అన్ని conditions False అయితే else code అమలవుతుంది.

ఒకే ఒక condition ఉంటే if ఉపయోగించవచ్చు. రెండు లేదా అంతకంటే ఎక్కువ possibilities ఉంటే if, elif, else ఉపయోగించవచ్చు.

ఉదాహరణకు marks 90 లేదా అంతకంటే ఎక్కువ అయితే A grade, 60 లేదా అంతకంటే ఎక్కువ అయితే B grade, లేకపోతే C grade ఇవ్వవచ్చు.

Real-Life Example

ఒక cinema ticket counter వద్ద age ఆధారంగా ticket category నిర్ణయిస్తున్నారని అనుకోండి. Age 5 కంటే తక్కువ అయితే free ticket, age 18 కంటే తక్కువ అయితే child ticket, లేకపోతే adult ticket ఇవ్వవచ్చు. ఈ decision ను Python లో if, elif, else తో రాయవచ్చు.

Code Examples

Marks ఆధారంగా Grade నిర్ణయించడం

marks = int(input("Enter marks: "))

if marks >= 90:
    grade = "A"
elif marks >= 60:
    grade = "B"
else:
    grade = "C"

print("Grade:", grade)

ఈ program marks ను input గా తీసుకుని మూడు conditions లో సరైనదాన్ని ఎంచుకుంటుంది. 90 లేదా అంతకంటే ఎక్కువ marks కు A, 60 నుండి 89 వరకు B, 60 కంటే తక్కువ marks కు C grade వస్తుంది.

Enter marks: 75
Grade: B

Number Positive, Negative లేదా Zero అని గుర్తించడం

number = int(input("Enter a number: "))

if number > 0:
    result = "Positive"
elif number < 0:
    result = "Negative"
else:
    result = "Zero"

print(result)

ఈ program number ను input గా తీసుకుని అది zero కంటే పెద్దదా, చిన్నదా లేదా zero తో సమానమా అని నిర్ణయిస్తుంది. అందుకు అనుగుణంగా result ను print చేస్తుంది.

Enter a number: -8
Negative

Line-by-Line Explanation

marks = int(input(“Enter marks: “))
ఈ line user నుండి marks తీసుకుంటుంది. input() ఇచ్చే value text రూపంలో ఉంటుంది కాబట్టి int() ఉపయోగించి దాన్ని integer గా మార్చుతాము.
if marks >= 90:
marks 90 లేదా అంతకంటే ఎక్కువగా ఉన్నాయా అని Python check చేస్తుంది. Condition True అయితే కింద ఉన్న indented grade assignment execute అవుతుంది.
grade = “A”
మొదటి condition True అయితే grade variable లో A value నిల్వ అవుతుంది.
elif marks >= 60:
మొదటి if condition False అయినప్పుడు మాత్రమే ఈ condition check అవుతుంది. marks 60 లేదా అంతకంటే ఎక్కువగా ఉంటే ఇది True అవుతుంది.
grade = “B”
elif condition True అయితే grade variable లో B value నిల్వ అవుతుంది.
else:
if మరియు elif conditions రెండూ False అయినప్పుడు else block execute అవుతుంది.
grade = “C”
marks 60 కంటే తక్కువగా ఉన్నప్పుడు grade variable లో C value నిల్వ అవుతుంది.
print(“Grade:”, grade)
ఎంచుకున్న grade ను screen పై చూపిస్తుంది.
number = int(input(“Enter a number: “))
User ఇచ్చిన number ను input గా తీసుకుని integer గా మార్చి number variable లో నిల్వ చేస్తుంది.
if number > 0:
number zero కంటే పెద్దదా అని check చేస్తుంది. True అయితే number positive అని నిర్ణయించవచ్చు.
result = “Positive”
number zero కంటే పెద్దదైతే result variable లో Positive value నిల్వ అవుతుంది.
elif number < 0:
మొదటి condition False అయినప్పుడు number zero కంటే చిన్నదా అని check చేస్తుంది.
result = “Negative”
number zero కంటే చిన్నదైతే result variable లో Negative value నిల్వ అవుతుంది.
else:
number zero కంటే పెద్దది కాదు, చిన్నది కాదు అంటే అది zero అయి ఉంటుంది. అందుకే else block execute అవుతుంది.
result = “Zero”
number zero అయినప్పుడు result variable లో Zero value నిల్వ అవుతుంది.
print(result)
result variable లో ఉన్న final answer ను screen పై print చేస్తుంది.

Try It

Try this Python code:

Example

age = int(input("Enter age: "))

if age < 13:
    category = "Child"
elif age < 20:
    category = "Teenager"
else:
    category = "Adult"

print("Category:", category)

Try It Yourself »

Practice

Practice: User నుండి temperature integer గా తీసుకుని, temperature 30 లేదా అంతకంటే ఎక్కువ అయితే Hot, 20 నుండి 29 వరకు Warm, 20 కంటే తక్కువ అయితే Cold అని print చేయండి.

Hint: మొదటి condition కోసం temperature >= 30, రెండవ condition కోసం temperature >= 20 ఉపయోగించండి. చివరి పరిస్థితికి else ఉపయోగించండి.

Practice: User నుండి ఒక number తీసుకుని, అది even లేదా odd అని conditional statement ఉపయోగించి print చేయండి.

Hint: number % 2 == 0 అయితే even. లేకపోతే odd.

Practice: User నుండి marks తీసుకుని, marks 35 లేదా అంతకంటే ఎక్కువ అయితే Pass, లేకపోతే Fail అని print చేయండి.

Hint: if marks >= 35 condition మరియు else block ఉపయోగించండి.

Common Mistakes

if condition తర్వాత colon (:) పెట్టకపోవడం.
ప్రతి if, elif, else statement చివర colon పెట్టాలి. ఉదాహరణ: if marks >= 35:
if block లోని code కు indentation ఇవ్వకపోవడం.
Condition తర్వాత execute కావాల్సిన statements ను నాలుగు spaces indentation తో రాయాలి.
Comparison కోసం = ఉపయోగించడం.
Value assign చేయడానికి =, comparison చేయడానికి == ఉపయోగించాలి. ఉదాహరణ: if number == 0:
elif ను if లేదా else తర్వాత సరైన క్రమంలో ఉపయోగించకపోవడం.
సరైన క్రమం if, తరువాత అవసరమైతే ఒకటి లేదా ఎక్కువ elif, చివరగా else.
input() value ను integer గా మార్చకుండా number comparison చేయడం.
సంఖ్య కోసం int(input(“Enter number: “)) ఉపయోగించండి.

Interview Questions

Python లో conditional statement అంటే ఏమిటి?

Answer: ఒక condition ఆధారంగా వేర్వేరు code blocks లో సరైనదాన్ని execute చేయడానికి ఉపయోగించే statement ను conditional statement అంటారు.

if మరియు elif మధ్య తేడా ఏమిటి?

Answer: if మొదటి condition ను check చేస్తుంది. ఆ if condition False అయినప్పుడు మాత్రమే elif condition check అవుతుంది.

else block ఎప్పుడు execute అవుతుంది?

Answer: ముందున్న if మరియు అన్ని elif conditions False అయినప్పుడు else block execute అవుతుంది.

Conditional statements లో indentation ఎందుకు అవసరం?

Answer: ఏ statements ఒక block కు చెందినవో Python కు indentation ద్వారా తెలుస్తుంది.

Exam Questions

క్రింది code లో number విలువ 5 అయితే output ఏమిటి? if number > 0: print(“Positive”) else: print(“Not positive”)

Answer:

Output: Positive

ఒక number zero కంటే పెద్దదా, చిన్నదా లేదా zeroనా అని check చేయడానికి ఏ statements ఉపయోగిస్తారు?

Answer:

if, elif మరియు else statements ఉపయోగిస్తారు.

marks = 30 ఉన్నప్పుడు if marks >= 35: print(“Pass”) else: print(“Fail”) code యొక్క output ఏమిటి?

Answer:

Output: Fail

Python లో రెండు values సమానమా అని check చేయడానికి ఏ operator ఉపయోగిస్తారు?

Answer:

== comparison operator ఉపయోగిస్తారు.

Quick Revision

  • Condition ఆధారంగా decision తీసుకోవడానికి if ఉపయోగిస్తాము.
  • మొదటి condition False అయితే elif conditions check అవుతాయి.
  • అన్ని conditions False అయితే else block execute అవుతుంది.
  • if, elif, else statements చివర colon తప్పనిసరిగా ఉండాలి.
  • Block లోని code కు indentation ఇవ్వాలి.
  • Input number ను comparison ముందు int() తో integer గా మార్చాలి.
  • Value assignment కు =, comparison కు == ఉపయోగించాలి.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top