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 Set difference_update()
Python Program to Convert Decimal to Binary Using Recursion
Python min()
Python String startswith()
Python List
Python List pop()
Python Sets
Python help()
Python Program to Print all Prime Numbers in an Interval
Python String maketrans()
Python Program to Convert String to Datetime
Python Program to Compute the Power of a Number
Python Dictionary popitem()
Python String isupper()
Python Program to Find the Largest Among Three Numbers
Python Program to Check if a Number is Positive, Negative or 0
Python Program to Split a List Into Evenly Sized Chunks
Python String isspace()
Python for Loop
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Set isdisjoint()
Python compile()
Python String expandtabs()
Python Program to Check Prime Number
Python Program to Print Colored Text to the Terminal
Python Program to Sort Words in Alphabetic Order
Python tuple()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python property()
Python Set remove()
Python exec()
Python String zfill()