जब किसी दिए गए रेंज में संख्याओं को बिना किसी लूप के प्रिंट करना हो, तो एक विधि परिभाषित की जाती है जो उच्च रेंज से संख्याओं को प्रदर्शित करती है और हर प्रिंट स्टेटमेंट के बाद इसे एक से समान रूप से घटाती है।
उदाहरण
def print_nums(upper_num):
if(upper_num > 0):
print_nums(upper_num - 1)
print(upper_num)
upper_lim = 6
print("ऊपरी सीमा है:")
print(upper_lim)
print("संख्याएं हैं:")
print_nums(upper_lim)
आउटपुट
ऊपरी सीमा है: 6 संख्याएं हैं: 1 2 3 4 5 6
व्याख्या
'print_nums' नामक एक विधि परिभाषित की जाती है।
यह जांचती है कि ऊपरी सीमा 0 से अधिक है या नहीं।
यदि हां, तो तत्वों को प्रदर्शित करती रहती है।
हर प्रदर्शन के बाद, ऊपरी रेंज मान को 1 से घटाया जाता है।
फंक्शन के बाहर, ऊपरी सीमा के लिए एक मान परिभाषित किया जाता है।
पैरामीटर पास करके इस विधि को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।