Simple Programs (Conditional) in Python in Hindi

Arpit Nageshwar
⏰ 5 min read

Simple Programs (Conditional) in Python in Hindi – Even/Odd, Largest Number, Grade aur Leap Year Program

Table of Contents

Even or Odd Number Program in Hindi

  • यह Conditional Programs में सबसे पहला और सबसे basic example माना जाता है, इसमें एक number लिया जाता है और यह check किया जाता है कि वह Even (सम) है या Odd (विषम)।

  • इसका logic बहुत सीधा है – अगर किसी number को 2 से divide करने पर remainder (शेषफल) 0 आता है, तो वह number Even होता है, वरना Odd होता है, इसी काम के लिए Modulus Operator (%) इस्तेमाल किया जाता है।

Algorithm:

Step 1: Start
Step 2: Input num
Step 3: If num % 2 == 0, print "Even"
        Else, print "Odd"
Step 4: Stop

Python Code:

num = int(input("Number enter karo: "))

if num % 2 == 0:
    print(num, "ek Even number hai")
else:
    print(num, "ek Odd number hai")

Dry Run (num = 17): 17 % 2 = 1, यानी remainder 0 नहीं है, इसलिए output आएगा – "17 ek Odd number hai".

Largest of Two Numbers in Hindi

  • इस program में दो numbers दिए जाते हैं, और उनमें से जो number बड़ा होता है उसे find करके print किया जाता है, यह if-else statement का एक बहुत common इस्तेमाल है।

Algorithm:

Step 1: Start
Step 2: Input a, b
Step 3: If a > b, print a as largest
        Else, print b as largest
Step 4: Stop

Python Code:

a = int(input("Pehla number enter karo: "))
b = int(input("Dusra number enter karo: "))

if a > b:
    print(a, "sabse bada number hai")
elif b > a:
    print(b, "sabse bada number hai")
else:
    print("Dono numbers barabar hain")

Dry Run (a = 45, b = 72): यहां a > b False है (45 > 72 नहीं), और b > a True है (72 > 45), इसलिए output आएगा – "72 sabse bada number hai".

Largest of Three Numbers in Hindi

  • इस program में तीन numbers दिए जाते हैं, और तीनों को आपस में compare करके सबसे बड़ा number ढूंढा जाता है, इसमें nested if-else या if-elif-else दोनों तरीकों का इस्तेमाल किया जा सकता है।

Algorithm:

Step 1: Start
Step 2: Input a, b, c
Step 3: If a >= b and a >= c, print a as largest
        Elif b >= a and b >= c, print b as largest
        Else, print c as largest
Step 4: Stop

Python Code:

a = int(input("Pehla number enter karo: "))
b = int(input("Dusra number enter karo: "))
c = int(input("Teesra number enter karo: "))

if a >= b and a >= c:
    print(a, "sabse bada number hai")
elif b >= a and b >= c:
    print(b, "sabse bada number hai")
else:
    print(c, "sabse bada number hai")

Dry Run (a = 12, b = 45, c = 30): पहली condition a >= b and a >= c False है, दूसरी condition b >= a and b >= c True है (45 >= 12 aur 45 >= 30), इसलिए output आएगा – "45 sabse bada number hai".

Built-in Function Se (Quick Method):
Python में सीधे largest निकालने के लिए max() function भी इस्तेमाल किया जा सकता है, हालांकि exam की नज़र से manual logic समझना ज्यादा जरूरी है:

a, b, c = 12, 45, 30
print("Sabse bada number hai:", max(a, b, c))

Grade Calculation Program in Hindi

  • इस program में student के marks input किए जाते हैं, और marks के हिसाब से उसका Grade decide किया जाता है, यह if-elif-else का एक बहुत practical example है जहां एक से ज्यादा conditions check करनी पड़ती हैं।

Algorithm:

Step 1: Start
Step 2: Input marks
Step 3: If marks >= 90, Grade = "A"
        Elif marks >= 75, Grade = "B"
        Elif marks >= 60, Grade = "C"
        Elif marks >= 40, Grade = "D"
        Else, Grade = "Fail"
Step 4: Print Grade
Step 5: Stop

Python Code:

marks = int(input("Marks enter karo: "))

if marks >= 90:
    grade = "A"
elif marks >= 75:
    grade = "B"
elif marks >= 60:
    grade = "C"
elif marks >= 40:
    grade = "D"
else:
    grade = "Fail"

print("Student ka Grade hai:", grade)

Dry Run (marks = 68): पहली तीन conditions (>=90, >=75, >=60 में से पहली दो) False हैं, लेकिन marks >= 60 True है (68 >= 60), इसलिए loop यहीं रुक जाएगा और output आएगा – "Student ka Grade hai: C".

Marks Range Grade
90 aur usse zyadaA
75 se 89B
60 se 74C
40 se 59D
40 se kamFail

Leap Year Check Program in Python in Hindi

  • Leap Year (लीप वर्ष) वह साल होता है जिसमें February महीने में 28 की बजाय 29 दिन होते हैं, इसे check करने का rule थोड़ा multi-condition वाला होता है, इसलिए यह nested if-else का एक अच्छा example है।

  • Leap Year का Rule: कोई साल Leap Year तभी होगा जब वह 4 से पूरी तरह divide हो जाए, लेकिन अगर वह 100 से भी divide हो रहा हो, तो उसे तभी Leap Year माना जाएगा जब वह 400 से भी पूरी तरह divide हो।

Algorithm:

Step 1: Start
Step 2: Input year
Step 3: If year % 4 == 0:
           If year % 100 == 0:
               If year % 400 == 0, print "Leap Year"
               Else, print "Not a Leap Year"
           Else, print "Leap Year"
        Else, print "Not a Leap Year"
Step 4: Stop

Python Code:

year = int(input("Year enter karo: "))

if year % 4 == 0:
    if year % 100 == 0:
        if year % 400 == 0:
            print(year, "ek Leap Year hai")
        else:
            print(year, "Leap Year nahi hai")
    else:
        print(year, "ek Leap Year hai")
else:
    print(year, "Leap Year nahi hai")

Dry Run (year = 2000): 2000 % 4 == 0 (True) → 2000 % 100 == 0 (True) → 2000 % 400 == 0 (True), इसलिए output आएगा – "2000 ek Leap Year hai".

Dry Run (year = 1900): 1900 % 4 == 0 (True) → 1900 % 100 == 0 (True) → 1900 % 400 == 0 (False), इसलिए output आएगा – "1900 Leap Year nahi hai".

Short Version (Logical Operators Se):
इसी logic को logical operators (and, or) की मदद से एक ही line में भी लिखा जा सकता है:

year = int(input("Year enter karo: "))

if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
    print(year, "ek Leap Year hai")
else:
    print(year, "Leap Year nahi hai")

Frequently Asked Questions (FAQ) – Simple Programs (Conditional) in Python in Hindi

Even ya Odd number check karne ke liye Modulus Operator (%) use hota hai, jab number % 2 ka result 0 aata hai to number Even hota hai, warna Odd hota hai।

Teeno numbers ko aapas mein compare karne ke liye if-elif-else ya nested if-else ka use kiya jata hai, ya phir Python ke built-in max() function se bhi seedhe largest number nikala ja sakta hai।

Grade Calculation Program mein aam taur par marks ke different ranges (jaise 90+, 75+, 60+, 40+) ke liye if-elif-else ki chain use ki jaati hai, jisse ek-ek karke sahi condition match hone tak check kiya jaata hai।

Koi saal Leap Year tab hota hai jab wo 4 se poori tarah divide ho jaaye, lekin agar wo 100 se bhi divide ho raha ho, to use tabhi Leap Year mana jaayega jab wo 400 se bhi poori tarah divide ho।

Haan, logical operators (and, or) ki madad se poore nested if-else logic ko ek hi condition mein combine karke, sirf ek line mein bhi Leap Year check kiya ja sakta hai।

Arpit Nageshwar

✍️ Arpit Nageshwar

Post-graduated | Web Developer | +3 yr Experience | IIT Kharagpur Certified