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 len()
Python Program to Concatenate Two Lists
Python Dictionary
Python exec()
Python vars()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python del Statement
Python sleep()
Python Program to Find LCM
Python Set issuperset()
Python Program to Split a List Into Evenly Sized Chunks
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Functions
Python break and continue
Python list()
Python Program to Find the Square Root
Python List count()
Python Strings
Python Inheritance
Python sum()
Python Get Current time
Deep Learning with Python - Francois Cholletf
Python Program to Safely Create a Nested Directory
Python Program to Get File Creation and Modification Date
How to get current date and time in Python?
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Set pop()
Python String swapcase()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Debug a JavaMail Program
Python String maketrans()
Python Program to Display the multiplication Table