Python Find Length of String

Python find length of string; Through this tutorial, i am going to show you how to find string length in Python with and without using the built-in method/function.

In this tutorial, i will write some python programs to calculate or find length of a string with and without using len() function.

How to Find Length Of String in Python

There are two way to find length of string in python; as shown below:

  • 1: How to find length of string in python using len
  • 2: Find string length in python using while loop and slicing
  • 3: Get/Find string length in python using For loop and operator
  • 4: Calculate length of a string without using len() function with join() and Count

1: How to find length of string in python using len

See the following python program to find length of string with using built in function len() function:

# python program to find string length 
# using len 
  
str = "hello"
print(len(str)) 

Output

5

2: Find string length in python using while loop and slicing

See the following python program to find length of string without using while loop:

# program to find length of string in python
# using while loop. 
  
# Returns length of string 
def getLen(str): 
    counter = 0
    while str[counter:]: 
        counter += 1
    return counter 
  
str = "Hello"
print(getLen(str)) 

Output

5

3: Get/Find string length in python using For loop and operator

Using python for loop and in operator to find the length of Python string; as shown below in python program:

# program to find length of string in python
# using for loop 
  
# Returns length of string 
def getLen(str): 
    counter = 0    
    for i in str: 
        counter += 1
    return counter 
  
  
str = "Hello"
print(getLen(str)) 

Output

5

4: Calculate length of a string without using len() function with join() and Count

Using python string methods join and count to calculate length of a string without using len() function; as shown below python program:

# program to find length of string in python 
# using join and count 
  
# Returns length of string 
def getLen(str): 
    if not str: 
        return 0
    else: 
        some_random_str = 'py'
        return ((some_random_str).join(str)).count(some_random_str) + 1
  
str = "hello"
print(getLen(str)) 

Output

5

Recommended Python Tutorials

Recommended:-Python Modules
Recommended:-Python Lists
Recommended:-Python Strings

Leave a Comment