Python range function recursive


Recursion:
  • The process of calling a function by itself is called recursion and the function which calls itself is called recursive function.
  • Recursion is used to solve various mathematical problems by dividing it into smaller problems. This method of solving a problem is called Divide and Conquer. In programming, it is used to divide complex problem into simpler ones and solving them individually.
  • In order to prevent infinite recursive call,we need to define proper exit condition in a recursive function.



  • Python program to show recursive function

    • n=4
    • def  a(n):
    •  if n==0:
    •     return 0
    •  else:
    • print(n)
    • Return a(n-1)


    • Python range for float numbers
    • Limitation of  python’s range() function
    • The main limitation of Python’s range() is it works only with integers. Python range() doesn’t support the float type i.e., we cannot use floating-point or non-integer number in any of its argument.
    • For example,  Let’s see the following source code
    • for num in range(0, 5.5, 0.1):
    •   print (num)
    • If you try to execute above code Python will raise a TypeError: ‘float’ object cannot be interpreted as an integer.


    • Now, Let see how to generate the range for float numbers? There are various ways to do this Let see one by one with the examples.
    • Use numpy’s arange() function to generate the range for float numbers in Python.
    • We can use the numpy module of Python programming language to get the range of floating-point numbers.

    • NumPy library has various numeric functions and mathematical functions to operate on multi-dimensional arrays and matrices.
    • NumPy has the arange() function to get the range of a floating-point number.
    • arange() function has the same syntax and functionality as python range() function.
    • Additionally, it also supports floating-point numbers in any of its argument.
    • i.e., we can pass float number in the start, stop and step arguments.

    Syntax of numpy’s arange() function: –
    • arange (start, stop, step)
    • Let demonstrate the use with the following example.































    Select Menu