# Syntax - range(start, stop, step) - you must use integers, floats cannot be used
for i in range(3):
print(i)
# output - automatically taken start = 0 and step = 1, we have given stop = 3 (excluding 3)
for i in range(0, 4):
print(i)
# output - We have given start = 0 and stop = 4 (excluding 4), automatically taken step =1
for i in range(0, 5, 2):
print(i)
# output - We have given start = 0, stop = 5 (excluding 5), step = 2
for i in range(0, -4, -1):
print(i)
# output - We can go even backwards and also to negative numbers
for i in range(start, end):
dosomething()
#The i is an iteration variable that you can replace by anytthing. You do not need to define it.
for i in range(10, 50, 5):
print(i)
# Output 10 15 20 25 30 35 40 45
#Python range() example
print("Numbers from range 0 to 6")
for i in range(6):
print(i, end=', ')
# i start from 0 going to 4 "5 steps"
for i in range(5):
print(i)
# output
0
1
2
3
4
for x in range(0, 10):
print(x)
#this is used similarly as the for(var i =0; i<x.length)... in some other languages*/
## ignoring a value
a, _, b = (1, 2, 3) # a = 1, b = 3
print(a, b)
## ignoring multiple values
## *(variable) used to assign multiple value to a variable as list while unpacking
## it's called "Extended Unpacking", only available in Python 3.x
a, *_, b = (7, 6, 5, 4, 3, 2, 1)
print(a, b)
When you are not interested in some values returned by a function
we use underscore in place of variable name .
Basically we don't care about the iterator value, just that it
should run some specific number of times.
print(type(range(10)))
# Output <class 'range'>
for i in range(n):
print(i)
for elt in Liste:
print(elt)
for variable in range (69): # Runs the code below 69 times, sets the var "variable" to the index
print(variable) # Prints the var "variable" (every time the number will be bigger)
print("Done") # This will not get sent 69 times.