Monday, 9 December 2024

Day 24 : Python Program to print in a range without using loop

 


def print_range(start, end):

    if start > end:

        return

    print(start)

    print_range(start + 1, end)

start = int(input("Enter the starting number: "))

end = int(input("Enter the ending number: "))

print_range(start, end)


Code Explanation:

1. Function Definition

def print_range(start, end):

A function named print_range is defined.

It takes two arguments:

start: The starting number.

end: The ending number.

2. Base Case for Recursion

if start > end:

    return

This is the base case of the recursion, which stops the function from continuing further:

If start is greater than end, the function simply returns without doing anything.

3. Print the Current Number

print(start)

If start is not greater than end, the current value of start is printed.

4. Recursive Call

print_range(start + 1, end)

After printing the current number, the function calls itself with:

start + 1: The next number in the sequence.

end: The same ending number.

This continues until the base case (start > end) is met.

5. Input from User

start = int(input("Enter the starting number: "))

end = int(input("Enter the ending number: "))

The user is prompted to input the start and end values for the range.

int(input(...)) ensures the inputs are converted to integers.

6. Call the Function

print_range(start, end)

The print_range function is called with the user-provided start and end values.

Recursive Process (How it Works)

The function prints the current value of start.

It calls itself with the next number (start + 1).

This continues until start > end, at which point the function stops

source code --> clcoding.com 

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (28) AI (33) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (173) C (77) C# (12) C++ (82) Course (67) Coursera (223) Cybersecurity (24) data management (11) Data Science (127) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (59) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (1) Pandas (4) PHP (20) Projects (29) Python (923) Python Coding Challenge (318) Python Quiz (4) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (42) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses