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,
num
will be divided by 10 and its value will be 345. Then, thecount
is incremented to 1. - After the second iteration, the value of
num
will be 34 and thecount
is incremented to 2. - After the third iteration, the value of
num
will be 3 and thecount
is incremented to 3. - After the fourth iteration, the value of
num
will be 0 and thecount
is 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 Program to Merge Mails
Python Set remove()
Python Program to Parse a String to a Float or Int
Python Set symmetric_difference_update()
Python Program to Print all Prime Numbers in an Interval
Python ascii()
Python List pop()
Python Program to Find LCM
Python Objects and Classes
Python Dictionary values()
Python Program to Iterate Through Two Lists in Parallel
Python Set isdisjoint()
Python String count()
Python staticmethod()
Python print()
Python Errors and Built-in Exceptions
Python Program to Extract Extension From the File Name
Python String rstrip()
Python Program to Trim Whitespace From a String
Python Program to Measure the Elapsed Time in Python
Python strftime()
Python filter()
Python String lower()
Python String encode()
Python Program to Create a Countdown Timer
Python Program to Find the Largest Among Three Numbers
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Package
Python if...else Statement
Python Multiple Inheritance
Python Statement, Indentation and Comments
Python Program to Shuffle Deck of Cards