Featured Post

Python: Built-in Functions vs. For & If Loops – 5 Programs Explained

Image
Python’s built-in functions make coding fast and efficient. But understanding how they work under the hood is crucial to mastering Python. This post shows five Python tasks, each implemented in two ways: Using built-in functions Using for loops and if statements ✅ 1. Sum of a List ✅ Using Built-in Function: numbers = [ 10 , 20 , 30 , 40 ] total = sum (numbers) print ( "Sum:" , total) 🔁 Using For Loop: numbers = [ 10 , 20 , 30 , 40 ] total = 0 for num in numbers: total += num print ( "Sum:" , total) ✅ 2. Find Maximum Value ✅ Using Built-in Function: values = [ 3 , 18 , 7 , 24 , 11 ] maximum = max (values) print ( "Max:" , maximum) 🔁 Using For and If: values = [ 3 , 18 , 7 , 24 , 11 ] maximum = values[ 0 ] for val in values: if val > maximum: maximum = val print ( "Max:" , maximum) ✅ 3. Count Vowels in a String ✅ Using Built-ins: text = "hello world" vowel_count = sum ( 1 for ch in text if ch i...

How to Write Recursive Function in Python Quickly

Here's an example to write RECURSIVE function in Python. It acts like a loop that iterate within the function to perform some operation. Precisely, if you call the same function from function is called recursive function.  
 

Recursion in Python


Python recursive function

Here are four rules a developer should know before writing recursive function in Python:

  1. There must be a key variable, which will be responsible for the termination of recursion.
  2. To determine the base value, which the key variable has to meet to reach the termination.
  3. To make sure the key variable must approach the base value in every recursive call.
  4. To make the recursive function terminate when the key variable reaches the base value.


Python recursive example


Here is an example python recursive function.

# This program computes the factorial of a number using recursion
#function definition
def fact(n):
"computes factorial using recursion"
if n == 0:
    return 1
else :
    return n * fact(n - 1)

# Function call
num = input("enter a number:")
num = int(num)
result = fact(num)
print("factorial=", result)


Advantages


Here are the advantages of recursive function.
  • Recursive functions divide the problem into smaller similar fragments and then computes them.
  • The recursive code looks precise and cleaner as compared to using loops. Here is how to call SQL from python

Disadvantages


Here are the disadvantages of recursive function.
  • It's hard to develop
  • Its is hard to understand the recursive functions

Comments

Popular posts from this blog

SQL Query: 3 Methods for Calculating Cumulative SUM

5 SQL Queries That Popularly Used in Data Analysis

Big Data: Top Cloud Computing Interview Questions (1 of 4)