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