# Python Program to Print Numbers From N to 1 and 1 to N

Python program to print numbers from n to 1 and 1 to n; In this tutorial, you will learn how to print numbers from n to 1 and n to 1 using for loop and while loop.

## Python Program to Print Numbers From N to 1 and 1 to N

Let’s follow the following algorithm to write a python program to print numbers from 1 to N and N to 1 using while loop and for loop:

• Python program to print numbers from 1 to N using for loop
• Python program to print numbers from N to 1 using while loop

### Python program to print numbers from 1 to N using for loop

• Take the input from the user by using python input() function.
• Iterate for loop with the user input number.
• Increment for loop iteration value by 1, as well as print iteration value.
```# Python program to print numbers from 1 to n

n = int(input("Please Enter any Number: "))

print("The List of Natural Numbers from 1", "to", n)

for i in range(1, n + 1):
print (i, end = '  ')
```

Output

```Please Enter any Number:  15
The List of Natural Numbers from 1 to 15
1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ```

### Python program to print numbers from n to 1 using while loop

• Take the input from the user by using python input() function.
• Iterate while loop with the user input number.
• Decrement while loop iteration value by 1, as well as print iteration value.
```# Python program to print numbers from n to 1

number = int(input("Please Enter any Number: "))
i = number

while ( i >= 1):
print (i, end = '  ')
i = i - 1
```

Output

```Please Enter any Number:  5
5  4  3  2  1```