Table of Contents
In this example, you will learn to count the number of digits present in a number.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Count Number of Digits in an Integer using while loop
num = 3452
count = 0
while num != 0:
num //= 10
count += 1
print("Number of digits: " + str(count))
Output
Number of digits: 4
In this program, the while loop is iterated until the test expression num != 0 is evaluated to 0 (false).
- After the first iteration,
numwill be divided by 10 and its value will be 345. Then, thecountis incremented to 1. - After the second iteration, the value of
numwill be 34 and thecountis incremented to 2. - After the third iteration, the value of
numwill be 3 and thecountis incremented to 3. - After the fourth iteration, the value of
numwill be 0 and thecountis incremented to 4. - Then the test expression is evaluated to false and the loop terminates.
2. Example 2: Using inbuilt methods
num = 123456 print(len(str(num)))
Output
6
In the above example, we first convert the integer value into string by using str(). Then, we find the length of the string using len().
Related posts:
Python Exception Handling Using try, except and finally statement
Python Program to Calculate the Area of a Triangle
Python complex()
Python Program to Find ASCII Value of Character
How to Round a Number to N Decimal Places in Java
Python Program to Reverse a Number
Python max()
Python Dictionary popitem()
Python Program to Count the Number of Each Vowel
Python Set intersection()
Python Program to Make a Simple Calculator
Python List append()
Python List
Python String replace()
Python String isdecimal()
Python String endswith()
Python set()
New Year Present
Python Set difference_update()
Python String zfill()
Python Program to Check If a List is Empty
Python reversed()
Python String maketrans()
Python String startswith()
Python String title()
Python Program to Represent enum
Python Program to Find Hash of File
Python float()
Python List count()
Python break and continue
Python Program to Shuffle Deck of Cards
Python repr()