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()

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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])

chevron_right


Output:

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

G
E
E
K
S

 
Example #2: Using enumerate() function

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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)

chevron_right


Output:

G
e
e
k
s

 
Example #3: Iterate characters in reverse order

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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])

chevron_right


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.

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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 =' ')

chevron_right


Output:

g e e k s f o r


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.