We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.

range(x,y) will create a range of elements from x to y-1
if only one parameter is passed x is assumed to be 0
so range(y) will create elements in range from 0 till y-1

so here range(4) will create a range which includes 0,1,2,3 hence the loop will iterate 4 times as there are 4 elements

## List Comprehensions

You are viewing a single comment's thread. Return to all comments →

Please explain for me why you use

`range(4)`

did you got the output for the above one by using list comprehension?

This expression is used for reducing the repetitive statements in reading the inputs from console.

range(x,y) will create a range of elements from x to y-1 if only one parameter is passed x is assumed to be 0 so range(y) will create elements in range from 0 till y-1

so here range(4) will create a range which includes 0,1,2,3 hence the loop will iterate 4 times as there are 4 elements

can you write the complete code snippet using the range(4), I'm getting error. Thanks!

it will take 4 inputs i.e from 0 to 3...

because we have four variables x,y,z,n

because there is 4 inputs ! hope you understand

he want to take input of 4 numbers so in range it counts from 1 then x later until 4 means till n

to get 4 inputs. we are looping the input().

@annguyen bcz its starts from 0 end to 3