Understanding Range Function and Sequences in Python

Last updated on Jul 15,2021 20.6K Views

Understanding Range Function and Sequences in Python

edureka.co

Range Function

Range() generates lists containing arithmetic progression.

There are three variations of range() function:

>> range(stop) – Starts from 0 till (stop – 1)

>> range(start,stop) – Ends at (stop – 1)

>> range(start,stop,step) – Step cannot be 0, default is 1

Example of Range Function

range(stop): If the range is defined as 5, it will simply show the list of numbers falling in the range from 0 to 5. It starts by default from 0 and stops before 5, as defined.

range(start, stop): In this, point of starting as well as stopping is defined. As shown in the example below, the start range has been defined as 5, while stop range as 10. Hence, it will display the numbers 5, 6, 7, 8, 9, which range between 5 to 10.

range(start, stop, step): The first two values defined here are the same, start and stop, while the third one is step, which means the difference between every two consecutive numbers. For example, if range is defined in this way: range(0, 10, 2). It will give away numbers between 0 to 10, but with a difference of 2, in this way: [0, 2, 4, 6, 8]. The step here cannot be given 0 value. It has to be 1 or greater than 1.

Sequences in Python

A sequence is a succession of values bound together by a container that reflects their type. Almost every stream that you put in Python is a sequence.

Types of Sequences

Some of the sequences that Python supports are strings, lists, tuples and Xrange objects. Python has a bevy of methods and formatting operations that it can perform on each of these.

List

Simple definition of list – li = []

li = list() # empty list
li = list(sequence)
li = list(expression for variable in sequence)

 

Accessing List Elements

To access the elements of a list:

n = len(li)
item = li[index] #Indexing
slice = li[start:stop] #Slicing

Example

List Indexing

list[i] returns the value at index i, where i is an integer. A negative index accesses elements from the end of the list counting backwards. The last element of any non-empty list is always li[-1]. Python raises an IndexError exception, if the index is outside the list.

Got a question for us?? Mention them in the comments section and we will get back to you. 

Related Posts

Command Line Arguments in Python

Exception in Python

Python 101: Hello World Program

Start your Training in Python today!

Upcoming Batches For Data Science with Python Certification Course
Course NameDateDetails
Data Science with Python Certification Course

Class Starts on 14th December,2024

14th December

SAT&SUN (Weekend Batch)
View Details
BROWSE COURSES