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 strptime()
Python Program to Add Two Matrices
Python String rindex()
Python Package
Python String casefold()
Python Program to Get the Class Name of an Instance
Python Program to Find HCF or GCD
Python Numbers, Type Conversion and Mathematics
Python String lstrip()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Program to Print Output Without a Newline
Python Program to Add Two Numbers
Python globals()
Python exec()
Python object()
Python repr()
Python getattr()
Python List clear()
Python int()
Python Program to Remove Punctuations From a String
Python eval()
Python Program to Convert Kilometers to Miles
Python Program to Measure the Elapsed Time in Python
Python frozenset()
Python Program to Merge Two Dictionaries
Python hasattr()
Python Program to Append to a File
Python Shallow Copy and Deep Copy
Python vars()
Python Program to Make a Flattened List from Nested List
Python bin()
Python Program to Split a List Into Evenly Sized Chunks