शुरू करेंमुफ़्त में शुरू करें

अपने खुद के generator expressions लिखें

आप जानते हैं कि generators और generator expressions क्या होते हैं, और ये list comprehensions से कैसे अलग हैं। इस अभ्यास में, आप खुद generator expressions बनाना प्रैक्टिस करेंगे.

याद रखें कि generator expressions की सिंटैक्स मूलतः list comprehensions जैसी ही होती है, बस इसमें brackets [] की जगह parentheses () होते हैं; इसलिए यह आपको जाना-पहचाना लगेगा! साथ ही, अगर आपने कभी .items() के साथ dictionary पर iterate किया है, या range() फंक्शन का इस्तेमाल किया है, तो आपने बिना जाने पहले भी generators देखे और इस्तेमाल किए हैं! जब आप ऐसे फंक्शन्स इस्तेमाल करते हैं, तो Python बैकग्राउंड में आपके लिए generators बनाता है.

अब आप एक साधारण शुरुआत करेंगे: एक ऐसा generator object बनाएँ जो संख्यात्मक मान निकाले.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python टूलबॉक्स

पाठ्यक्रम देखें

अभ्यास निर्देश

  • एक generator object बनाएँ जो 0 से 30 तक के मान उत्पन्न करे। परिणाम को result में असाइन करें और generator expression में iterator वैरिएबल के रूप में num का उपयोग करें.
  • print() में उचित तरीके से next() का उपयोग करके पहले 5 मान प्रिंट करें.
  • generator object पर for लूप चलाकर बाकी मान प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create generator object: result
result = ____

# Print the first 5 values
print(____)
print(____)
print(____)
print(____)
print(____)

# Print the rest of the values
for value in ____:
    print(value)
कोड संपादित करें और चलाएँ