--Originally published at Hector Martinez Alcantara
Hi, I’m writing this post about the control flow tool called for loop. It’s used to repeat an action many times, but not only that, you can make a loop with specific conditions, and use it as a ‘foreach’ in C.
Another tool that we’re going to use is the range funtion that returns a list of a range of numbers.
I’m going to explain how the different uses of this for loop works.
First the sintaxis of the range tool:
range('initial number','last number range','conditional number')
Examples of use of range function:
#It can be used only as a quantity of numbers range(5) #The result is a list of numbers between 0 and 5 = [0,1,2,3,4] #Used as a range of numbers range(4,14) #The result is a list of the range of numbers between 4 and 14 = [4,5,6,7,8,9,10,11,12,13] #Used as a range of numbers with a jump condition range(0,100,10) #The result is a list of the range between 0 and 100 every 10 numbers = [0,10,20,30,40,50,60,70,80,90]
Now the sintaxis of the for tool:
for 'variable' in 'list' : #conditions
Examples of for loop function:
#Doing a quantity of actions for number in range(8): print("Hello") #The result is a print of the word 'Hello' 8 times #Using a range of numbers for number in range(10,20): print(number) #The result is a print of numbers from 10 to 19 #Using a range of numbers with a special jump condition for number in range(0,10,2): print(number) #The result is the pair numbers from 0 to 8 #Using a variable word="Hello" for letter in word: print(letter) #The result is a print of every letter in the word 'Hello' = ['H','e','l','l','o']
The explanation is that the for function takes every component in a list of components and use the component as the variable, for each component, the actions
the for function will be realized.Thank you for reading, any questions in comments.
Special thanks to The python documentation.