Iterate over characters of a string in Python



Iterate over characters of a string in Python

In Python, while operating with String, one can do multiple operations on it. Let’s see how to iterate over characters of a string in Python.

Example #1: Using simple iteration and range()

# Python program to iterate over characters of a string
 
# Code #1
string_name = "geeksforgeeks"
 
# Iterate over the string
for element in string_name:
    print(element, end=' ')
print("\n")
 
 
# Code #2
string_name = "GEEKS"
 
# Iterate over index
for element in range(0, len(string_name)):
    print(string_name[element])

Output:

g e e k s f o r g e e k s 

G
E
E
K
S

Example #2: Using enumerate() function

# Python program to iterate over characters of a string
 
string_name = "Geeks"
 
# Iterate over the string
for i, v in enumerate(string_name):
    print(v)

Output:

G
e
e
k
s

Example #3: Iterate characters in reverse order

# Python program to iterate over characters of a string
 
# Code #1
string_name = "GEEKS"
 
# slicing the string in reverse fashion 
for element in string_name[ : :-1]:
    print(element, end =' ')
print('\n')
 
# Code #2
string_name = "geeksforgeeks"
 
# Getting length of string
ran = len(string_name)
 
# using reversed() function
for element in reversed(range(0, ran)):
    print(string_name[element])

Output:

S K E E G 

s
k
e
e
g
r
o
f
s
k
e
e
g

Example #4: Iteration over particular set of element.

Perform iteration over string_name by passing particular string index values.

# Python program to iterate over particular set of element.
string_name = "geeksforgeeks"
 
# string_name[start:end:step]
for element in string_name[0:8:1]: 
    print(element, end =' ')

Output:

g e e k s f o r

 

Last Updated on October 24, 2021 by admin

Leave a Reply

Your email address will not be published. Required fields are marked *

Recommended Blogs