Skip to content
Related Articles

Related Articles

Save Article
Improve Article
Save Article
Like Article

Iterate over characters of a string in Python

  • Difficulty Level : Easy
  • Last Updated : 19 Dec, 2018

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

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course




# 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



My Personal Notes arrow_drop_up
Recommended Articles
Page :