How To Print A Range Of String In Python

Printing a range of strings in Python is a simple task that many programmers encounter while working with string manipulation or data analysis. In this tutorial, we will look at how to print a range of strings in Python using different steps and methods.

Step 1: Define the String

First, let’s define a string that we want to work with. For this tutorial, we will use the following string.

text = "Learn Python Programming"

Here, we have a string called text, which contains the phrase “Learn Python Programming”.

Step 2: Identify the Range

Next, we need to identify the range of characters that we want to print from the string. A range is defined by two indices: the starting index (inclusive) and the ending index (exclusive).

For example, let’s say we want to print the word “Python” from our text string. We need to find the starting and ending indices for this word. In this case, the starting index is 6 (inclusive) and the ending index is 12 (exclusive).

start_index = 6
end_index = 12

Step 3: Use String Slicing to Print the Range

Now that we have our starting and ending indices, we can use string slicing to print the desired range of characters. String slicing is a concept in Python that allows us to extract a part of a string using the starting and ending indices.

Here is how we can print the range of characters using string slicing:



This code snippet will output the word “Python” since we are slicing the text string from index 6 to index 12.

Let’s put everything together for a complete runnable code example.


In this tutorial, we learned how to print a range of characters from a string in Python using string slicing. By identifying the starting and ending indices, we were able to extract and print the desired range of characters.

Printing a range of strings in Python can be particularly helpful when working with large datasets, analyzing text data, or manipulating strings for various programming tasks.