Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन लूप्स - जानें कि पायथन में लूप्स के लिए और जबकि उपयोग कैसे करें

लूप्स किसी भी प्रोग्रामिंग या स्क्रिप्टिंग भाषा की एक अनिवार्य विशेषता है। किसी कार्य को कई बार निष्पादित करने की क्षमता होना किसी भी भाषा के लिए मौलिक है।

पायथन में, लूपिंग को for . के उपयोग के माध्यम से प्राप्त किया जाता है और while लूप और इस लेख में हम देखते हैं कि उदाहरणों के साथ उनका उपयोग कैसे किया जाए।

पायथन फॉर लूप

for पायथन में लूप का उपयोग विभिन्न तरीकों से किया जा सकता है। संग्रह पर पुनरावृति करने का एक सरल और सबसे सामान्य तरीका।

सिंटैक्स

for i in collection:
    statement

संग्रह एक सूची, सेट, श्रेणी, आदि हो सकता है। i एक चर है जो उस तत्व का मान लेता है जिसे पुनरावृत्त किया जा रहा है।

my_list = [1, 2, 3, 4, 5]
for i in my_list:
    print("Value is:", i)

आउटपुट:

Value is 1
Value is 2
Value is 3
Value is 4
Value is 5

आप देख सकते हैं कि सूची को शुरू से अंत तक कैसे पुनरावृत्त किया जाता है।

लूप विद रेंज()

. के लिए

पायथन में रेंज विधि का उपयोग एक निश्चित सीमा के बीच एक अनुक्रम बनाने के लिए किया जाता है। मान लीजिए कि आपके पास कोई सूची नहीं है, लेकिन आप किसी निर्दिष्ट संख्या में बार-बार लूप करना चाहते हैं। आप range() का उपयोग कर सकते हैं विधि।

for i in range(5):
    print(i)

आउटपुट:

0
1
2
3
4
नोट:मान 0 से 4 तक हैं, 0 से 5 तक नहीं।

range() फ़ंक्शन संख्याओं का एक क्रम देता है, जो डिफ़ॉल्ट रूप से 0 से शुरू होता है, और 1 से वृद्धि (डिफ़ॉल्ट रूप से), और निर्दिष्ट संख्या पर समाप्त होता है।

यदि हम एक अलग प्रारंभिक मूल्य और एक अलग वृद्धि मूल्य चाहते हैं, तो हम इसका उपयोग करते हैं:

for i in range(10, 30, 5):
  print(x)

आउटपुट:

10
15
20
25

उपरोक्त उदाहरण में, हम 10 से शुरू करते हैं, हम 25 पर समाप्त करते हैं और हम 5 से बढ़ते हैं।

लूप के लिए अन्य के साथ

else for . में कीवर्ड लूप कोड के एक ब्लॉक को लूप के समाप्त होने के बाद निष्पादित करने के लिए निर्दिष्ट करता है।

for i in range(6):
  print(i)
else:
  print("Finished looping.")

आउटपुट:

0
1
2
3
4
5
Finished looping.
नोट:if . में स्टेटमेंट, अन्यथा ब्लॉक तभी निष्पादित होता है जब कंडीशन गलत हो, लेकिन for . में लूप, else ब्लॉक हमेशा निष्पादित किया जाता है।

नेस्टेड फॉर लूप्स

हमारे पास for . हो सकता है एक और for . के अंदर लूप फंदा। इसे नेस्टेड लूप कहा जाता है।

"बाहरी लूप" के प्रत्येक पुनरावृत्ति के लिए "आंतरिक लूप" को एक बार निष्पादित किया जाएगा।

उदाहरण:

numbers = [1, 2, 3]
chars = ["a", "b", "c"]

for i in numbers:
  for y in chars:
    print(x, y)

आउटपुट:

1 a
1 b
1 c
2 a
2 b
2 c
3 a
3 b
3 c

पायथन जबकि लूप

while लूप स्टेटमेंट्स के एक सेट को तब तक निष्पादित करता है जब तक कि कोई शर्त सत्य है।

उदाहरण के लिए:

i = 1
while i < 5:
    print("Hello world")
    i = i + 1
नोट:हमें i का मान बढ़ाने की आवश्यकता है, अन्यथा लूप हमेशा के लिए निष्पादित हो जाएगा।

जबकि लूप अन्य के साथ

while . के भीतर अन्य कथन लूप एक बार निष्पादित होता है जब स्थिति अब सत्य नहीं है।

उदाहरण के लिए:

i = 1
while i < 5:
    print("Hello world")
    i = i + 1
else:
    print("The execution has ended")

आउटपुट:

Hello world
Hello world
Hello world
Hello world
The execution has ended

लूप के दौरान ब्रेक इन का उपयोग करना

यदि आप किसी निश्चित बिंदु पर लूप के निष्पादन को तोड़ना चाहते हैं तो ब्रेक स्टेटमेंट का उपयोग किया जाता है।

निम्नलिखित उदाहरण में, जब हम "c" वर्ण का सामना करते हैं, तो हम लूप को रोकना चाहते हैं:

my_list = ['a', 'b', 'c', 'd', 'e']
for i in my_list:
    print(i)
    if i == 'c':
        print("'c' encountered. Breaking the loop")
        break

आउटपुट:

a
b
c
'c' encountered. Breaking the loop

लूप के दौरान जारी रखें का उपयोग करना

जारी रखें कीवर्ड का उपयोग किसी कथन को छोड़ने और किसी विशेष पुनरावृत्ति के लिए शेष लूप के साथ जारी रखने के लिए किया जाता है।

नीचे दिए गए उदाहरण में, जब हम "c" का सामना करते हैं, तो हम लूप को जारी रखना चाहते हैं:

my_list = ['a', 'b', 'c', 'd', 'e']
for i in my_list:
    if i == 'c':
        continue
    print(i)

आउटपुट:

a
b
d
e

ध्यान दें कि "सी" मुद्रित नहीं है। लूप "डी" और "ई" प्रिंट करना जारी रखता है।

सारांश

  • for और while लूप का उपयोग पुनरावृत्ति के लिए किया जाता है
  • उनका उपयोग कथनों के एक सेट को कई बार निष्पादित करने के लिए या किसी सूची जैसे संग्रह पर पुनरावृति करने के लिए किया जाता है
  • for पायथन में लूप का उपयोग range() . के साथ भी किया जा सकता है तरीका। आप या तो निचली और ऊपरी दोनों सीमाएँ या केवल ऊपरी सीमा प्रदान कर सकते हैं। बाद के मामले में, 0 को निचली सीमा मान लिया जाएगा
  • for का उपयोग करें लूप जब आप जानते हैं कि लूप को कितनी बार निष्पादित करना चाहिए
  • while लूप की एक शर्त होती है और यह तब तक चलती है जब तक कि स्थिति गलत न हो
  • while लूप में हमेशा स्थिति को तोड़ने के लिए एक तंत्र होना चाहिए या लूप हमेशा के लिए चलेगा
  • जबकि आपको पता नहीं है कि लूप को कई बार निष्पादित करना चाहिए, तो लूप का उपयोग करें
  • else ब्लॉक का उपयोग for . दोनों के साथ किया जा सकता है और while फंदा। इसे हमेशा निष्पादित किया जाता है।
  • break कीवर्ड का उपयोग निष्पादन को समाप्त करने के लिए किया जाता है। यदि ब्रेक कीवर्ड का सामना करना पड़ता है तो कोई और पुनरावृत्ति नहीं की जाएगी।
  • continue कीवर्ड वर्तमान पुनरावृत्ति को छोड़ देता है और सीधे अगले पुनरावृत्ति पर कूद जाता है।

  1. लूप के लिए पायथन में टिंकर बटन कैसे बनाएं?

    किसी एप्लिकेशन के निष्पादन के दौरान घटनाओं को संभालने और कार्रवाई करने के मामले में टिंकर बटन विजेट बहुत उपयोगी होते हैं। हम बटन (पैरेंट, टेक्स्ट, ऑप्शन..) कंस्ट्रक्टर का उपयोग करके टिंकर बटन बना सकते हैं। कंस्ट्रक्टर का उपयोग करके, हम लूप के भीतर कई बटन बना सकते हैं। उदाहरण इस उदाहरण में, हम पायथन

  1. पायथन जबकि लूप:परिचय और स्पष्टीकरण

    कोडिंग (बेशक) दूसरों की मदद करने के लिए चीजों के निर्माण के बारे में है। हालाँकि, प्रोग्राम और सॉफ़्टवेयर बनाना किसी अन्य चीज़ की तुलना में दोहराए जाने वाले या जटिल कार्यों को स्वचालित करने के साथ अधिक करना है। पायथन का लूप आपको एक साथ कई क्रियाओं को स्वचालित करने के लिए कोड के सूट को दोहराने देता ह

  1. पायथन वेरिएबल्स - पायथन में वेरिएबल्स की घोषणा और उपयोग कैसे करें

    पायथन में वेरिएबल बनाने और उनका उपयोग करने के बारे में एक गाइड। पायथन वैरिएबल चर नामित स्थान हैं जिनका उपयोग स्मृति में संग्रहीत वस्तु के संदर्भों को संग्रहीत करने के लिए किया जाता है। जब हम पायथन में वेरिएबल बनाते हैं, तो हमें निम्नलिखित नियमों पर विचार करना चाहिए: एक चर नाम एक अक्षर या अंडरस्को