# Count Number Of Zeros In A Number In Python

In this tutorial we will write a python program to count number of zeros present in a given digit, I will show you how to create this program in two ways first using for loop and second using recursion.

## Count number of zeros in a number using for loop in python

```
def count_zeros(number):
zero_count = 0
number_str = str(number)
for digit in number_str:
if digit == '0':
zero_count += 1
return zero_count
# Example usage
number = 10204050
zeros = count_zeros(number)
print("Number of zeros:", zeros)
```

**Output**

```
Number of zeros: 4
```

In the code we have defined a function count_zeros() in that function we define a zero_count variable and also convert the number to string and then we use a for loop to iterate over the number string and in the for loop we check if there is a zero digit in the number if there then we increase the zero_count variable.

## Count number of zeros in a number using for recursion in python

```
def count_zeros(number):
# Base case: if the number is 0, return 1
if number == 0:
return 1
# Base case: if the number is less than 10 and not 0, return 0
if number < 10 and number != 0:
return 0
# Recursive case: divide the number by 10 and recursively count zeros in the remaining part
return count_zeros(number // 10) + (number % 10 == 0)
# Example usage
number = 10204050
zeros = count_zeros(number)
print("Number of zeros:", zeros)
```

**Output**

```
Number of zeros: 4
```

In this code we have used recursion to count the number of zeros in a digit in python, in this we call the count_zeros() function inside the function itself.

You can run this program on your computer or use this **online python compiler** see the output yourself, I hope you found this tutorial helpful and useful.

**Here are some more python tutorials you might find helpful:**

- Adam Number Program In Python
- Random Lottery Number Generator In Python
- Autobiographical Number In Python

Want free udemy coding course and more tutorials like this then join our **telegram channel** for free courses and updates of our tutorials.

Thanks for reading, have a nice day 🙂