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 String encode()
Python Program to Get Line Count of a File
Python List pop()
Python String join()
Python del Statement
Python Matrices and NumPy Arrays
Python Program to Make a Flattened List from Nested List
Python Shallow Copy and Deep Copy
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python enumerate()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python bytes()
Python Dictionary copy()
Python Set clear()
Python String rstrip()
How to Round a Number to N Decimal Places in Java
Python Program to Sort Words in Alphabetic Order
Python Set issubset()
Python String lower()
Python String replace()
Number Formatting in Java
Python format()
Python Program to Convert Celsius To Fahrenheit
Python frozenset()
Python Program to Get the Last Element of the List
Python Set isdisjoint()
Python Program to Find the Sum of Natural Numbers
Python String maketrans()
Python String isdigit()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python abs()
Python Program to Find the Factors of a Number