Python Chapter -5 Notes in Hindi

Education Logoपाइथन कंट्रोल स्टेटमेंट्स के लिए एक सरल गाइड

जानें कि डिसीजन-मेकिंग और लूपिंग स्ट्रक्चर्स के साथ अपने प्रोग्राम्स को और स्मार्ट कैसे बनाएं।

कंट्रोल स्टेटमेंट्स क्या हैं?

पाइथन में, कोड आम तौर पर पहली लाइन से आखिरी लाइन तक एक के बाद एक चलता है। कंट्रोल स्टेटमेंट्स विशेष निर्देश होते हैं जो इस सामान्य फ्लो को बदलते हैं। वे आपके प्रोग्राम को निर्णय लेने या क्रियाओं को दोहराने की अनुमति देते हैं, जिससे आपका कोड बहुत अधिक शक्तिशाली और उपयोगी बन जाता है।

कंट्रोल स्टेटमेंट्स के दो मुख्य प्रकार हैं:

  • कंडीशनल स्टेटमेंट्स (निर्णय): ये यह तय करते हैं कि किसी शर्त के सही या गलत होने के आधार पर कोड का कौन सा ब्लॉक चलाना है।
  • इटरेटिव स्टेटमेंट्स (लूप्स): ये एक निश्चित शर्त पूरी होने तक कोड के एक ब्लॉक को बार-बार दोहराते हैं।

कंडीशनल स्टेटमेंट्स (निर्णय लेना)

कंडीशनल स्टेटमेंट्स कोड को नियंत्रित करने के लिए if, elif, और else का उपयोग करते हैं।

`if` स्टेटमेंट

if स्टेटमेंट सबसे सरल निर्णय लेने वाला स्टेटमेंट है। यह कोड का एक ब्लॉक तभी चलाता है जब कोई विशेष शर्त सही हो। यदि शर्त गलत है, तो कोड ब्लॉक को अनदेखा कर दिया जाता है।

उदाहरण: क्रेडिट कार्ड लिमिट

# क्रेडिट कार्ड प्रोग्राम
amount = int(input("Enter the amount :"))
if (amount <= 1000):
    print("Your charge is accepted.")
if (amount > 1000):
    print("The amount exceeds your credit limit.")

`if-else` स्टेटमेंट

if-else स्टेटमेंट एक वैकल्पिक क्रिया प्रदान करता है। यदि if की शर्त सही है, तो उसका ब्लॉक चलता है। यदि यह गलत है, तो else ब्लॉक चलता है।

उदाहरण: सम या विषम संख्याओं की जाँच करना

# यह जांचने के लिए प्रोग्राम कि कोई संख्या सम है या विषम
num = int(input("Enter a number: "))
if (num % 2 == 0):
    print(num, "is an even number.")
else:
    print(num, "is an odd number.")

`if-elif-else` स्टेटमेंट

जब आपको कई अलग-अलग शर्तों की जाँच करने की आवश्यकता होती है, तो आप if-elif-else चेन का उपयोग कर सकते हैं। elif का मतलब "else if" है।

उदाहरण: ग्रेड देना

# स्कोर के आधार पर ग्रेड देना
grade = eval(input('Enter your score: '))
if grade >= 90:
    print('A')
elif (grade >= 70):
    print('B')
elif (grade >= 60):
    print('C')
elif (grade >= 40):
    print('D')
else:
    print('F')

इटरेटिव स्टेटमेंट्स (लूप्स)

लूप का उपयोग बार-बार किए जाने वाले कार्यों को करने के लिए किया जाता है ताकि एक ही कोड को बार-बार न लिखना पड़े।

`while` लूप

while लूप कोड के एक ब्लॉक को तब तक दोहराता है जब तक कि उसकी शर्त सही रहती है।

उदाहरण: "Hello World" को पांच बार प्रिंट करना

# while लूप का प्रदर्शन
count = 0
while (count <= 4):
    print("Hello World")
    count = count + 1
print("Done")

`for` लूप और `range()`

for लूप का उपयोग आइटम्स के एक सीक्वेंस, जैसे कि एक लिस्ट या संख्याओं की एक रेंज, पर पुनरावृति (iterate) करने के लिए किया जाता है।

उदाहरण: गुणा तालिका (Multiplication Table) बनाना

# गुणा तालिका बनाना
num = int(input("Enter number for which you want table: "))
for i in range(1, 11):
    print(num, 'X', i, '=', num * i)

जंप स्टेटमेंट्स

जंप स्टेटमेंट्स का उपयोग प्रोग्राम नियंत्रण को एक बिंदु से दूसरे बिंदु पर बिना किसी शर्त के स्थानांतरित करने के लिए किया जाता है।

`break` स्टेटमेंट

break स्टेटमेंट का उपयोग लूप से तुरंत बाहर निकलने के लिए किया जाता है।

# 'U' मिलने पर लूप रोकें
for ch in 'COMPUTER':
    if ch == 'U':
        break
    print(ch)
# आउटपुट: C O M P

`continue` स्टेटमेंट

continue स्टेटमेंट का उपयोग वर्तमान पुनरावृत्ति (iteration) के बाकी हिस्से को छोड़ने और अगली पुनरावृत्ति पर जाने के लिए किया जाता है।

# 'U' अक्षर को छोड़ें
for ch in 'COMPUTER':
    if (ch == 'U'):
        continue
    print(ch)
# आउटपुट: C O M P T E R

`pass` स्टेटमेंट

pass स्टेटमेंट कुछ नहीं करता है। यह उस कोड के लिए एक प्लेसहोल्डर है जिसे आप बाद में लिखना चाहते हैं, जो खाली ब्लॉक से होने वाली सिंटैक्स त्रुटियों को रोकता है।

# 'Ramesh' के लिए प्लेसहोल्डर
name = input('Enter your name: ')
if (name == 'Ram'):
    print('Welcome!')
elif (name == 'Ramesh'):
    # अभी पूरा नहीं हुआ...
    pass
elif (name == 'Rohan'):
    print('Access Denied')

Comments

Popular posts from this blog

O-Level M1 + M2 Test Paper | NIELIT Practice

Introduction to Python Programming in IDLE: Beginners Guide | Python परिचय

IoT Part 3: How Smart Devices Talk (Communication Models)