Here, I will share a simple Python 3 program to find the sum of natural numbers. Before moving ahead, you should understand the basic Python programming language concepts such as variables, data types, and if-else loop statements.

**Also Read**: Sending Emails Using Python With Image And PDF Attachments.

Table of Contents

## Python program to find the sum of n natural numbers using while loop

In this Python program, we will first take an input to store the number of terms till which we have to calculate the sum. Next, we will check if the user input is positive or negative. If the input is negative, then the user will see the message “Enter positive number of terms,” and if the input is positive, Python will start executing the while loop.

The while loop calculates the sum of terms until the term is less than zero. After all the iterations of the while loop are complete, it will display the sum of n natural numbers.

terms = int(input("Enter the number of terms till which you want to find the sum: ")) n = terms if terms < 0: print("Enter positive numbers of terms") else: sum = 0 while (terms > 0): sum = sum + terms terms = terms - 1 print("Sum of", n, "terms =", sum)

**Try it yourself**:

**Output**:

Enter the number of terms till which you want to find the sum: 98989

Sum of 98989 terms = 4899460555

## Python program to find the sum of n natural numbers using for loop

**Code**:

terms = int(input("Enter the number of terms till which you want to find the sum: ")) n = terms if terms < 0: print("Enter positive numbers of terms") else: sum = 0 for i in range(1, n+1): sum = sum + terms terms = terms - 1 print("Sum of", n, "terms =", sum)

**Output**:

## Python program to find the sum of n numbers using function

**Code**:

def SumNatural(): terms = int(input("Enter the number of terms till which you want to find the sum: ")) n = terms if terms < 0: print("Enter positive numbers of terms") else: sum = 0 for i in range(1, n+1): sum = sum + terms terms = terms - 1 print("Sum of", n, "terms =", sum) SumNatural()

**Output**:

- Python 3 Program To Find The Factorial Of A Number.
- Python 3 Program to Find the Largest Among Three Numbers.
- Python 3 Program to Check Leap Year.
- Python 3 Program To Convert Celsius To Fahrenheit And Fahrenheit To Celsius.
- Python 3 Program To Find Largest Element In An Array or List.
- Python 3 Program To Find The Sum of An Array.
- Python 3 Program to Convert Kilometres to Miles.
- Python 3 Program to Calculate The Area of a Triangle.
- Python 3 Program To Add Two Numbers.
- Python 3 Program to Print Hello World.