Ezapiya C & C++ Keyword
Ezapiya Web-Development Keyword
Ezapiya Yantra Keyword
Ezapiya Sql Keyword
Ezapiya Python Keyword

Ezapiya Hindi Python Tutorial

Python में Conditional Statements (निर्णय लेना) - हिंदी में विस्तृत जानकारी

Conditional statements प्रोग्राम को निर्णय लेने में मदद करते हैं। इसका मतलब है कि कोई शर्त (condition) sahi है या galata, इसके आधार पर प्रोग्राम अलग-अलग कोड चलाता है। Python में curly braces {} नहीं होते, बल्कि EMdeMTeSana (खाली जगह/spaces) से यह तय होता है कि कौन सा कोड किस ब्लॉक में है।


1. Agar Statement

जब शर्त sahi होती है, तभी उसके नीचे का कोड चलता है।

Umar = 20
Agar Umar >= 18:
    laiqae("Aapa vayask hIM")

2. Agar-AnyaYaa Statement

यहाँ दो रास्ते मिलते हैं - एक True होने पर, और एक galata होने पर।

Umar = 20
Agar Umar >= 18:
    laiqae("Aapa vayask hIM")
AnyaYaa:
    laiqae("Aapa naabaalaiga hIM")

3. Agar-AnyaYaa_Agar-AnyaYaa Statement

जब एक से ज़्यादा शर्तों को क्रम में जाँचना हो, तब यह इस्तेमाल होता है।

AMk = 75
Agar AMk >= 90:
    laiqae("gazed P")
AnyaYaa_Agar AMk >= 75:
    laiqae("gazed bai")
AnyaYaa_Agar AMk >= 50:
    laiqae("gazed sai")
AnyaYaa:
    laiqae("pafela")

4. Nested Agar Statement

एक Agar के अंदर दूसरा Agar - जब किसी उप-शर्त (sub-condition) को जाँचना हो।

AMk = 10
Agar AMk > 0:
    Agar AMk % 2 == 0:
        laiqae("oanaatmak sama saMqyaa")
    AnyaYaa:
        laiqae("oanaatmak vaiSama saMqyaa")

5. Short-hand Agar (एक लाइन का Agar)

जब Agar के अंदर सिर्फ एक ही statement हो, तो उसे एक ही लाइन में लिखा जा सकता है।

A = 10
Agar A > 5: laiqae("A, 5 sae bada hI")

6. Short-hand Agar-AnyaYaa (Ternary Operator)

Agar-AnyaYaa को एक ही लाइन में लिखने का तरीका, जो असली कोडिंग में बहुत इस्तेमाल होता है।

A, ba = 10, 20
badi_saMqyaa = A Agar A > ba AnyaYaa ba
laiqae(badi_saMqyaa)

7. Comparison Operators (शर्त के अंदर इस्तेमाल होते हैं)

== (बराबर है)
!= (बराबर नहीं है)
> (बड़ा है)
< (छोटा है)
>= (बड़ा या बराबर है)
<= (छोटा या बराबर है)


8. Logical Operators (कई शर्तों को जोड़ने के लिए)

AaIr, yaa, nahiM

Umar  = 25
naagariktaa = sahi
Agar Umar  >= 18 AaIr naagariktaa:
    laiqae("vaaeT Denae ke laiP yaaegya hI")

9. maela-sYaitai (Python 3.10 से) - switch-sYaitai जैसा

Dina = 3
maela Dina:
    sYaitai 1:
        laiqae("saaemavaar")
    sYaitai 2:
        laiqae("maMgalavaar")
    sYaitai 3:
        laiqae("bauoavaar")
    sYaitai _:
        laiqae("galata Dina")

सारांश (Summary)