For Loops | Sololearn: Learn to code for FREE!


For Loops

Could anyone explain to me how does computer know the variable 'word' here? Like, we can put here anything? And still, how does it know what word is? It's never defined before so I have no idea why! words = ["hello", "world", "spam", "eggs"] for word in words: print(word + "!")

4/12/2018 1:51:23 PM


13 Answers

New Answer


so the thing is: the for loop will iterate (loop through) the whole array 'words'. for every word that you have stored in 'words' it will load it to the variable 'word' and print it, as you specified. so, here we go: for <- you tell the interpreter that it is a loop word <- WHEREto store variables (from an array or other thing, specified as fours term (wait)) in <- tells from which array you take items words <- name of that array for <name of variable> in <array name> for loop will do the specified thing ( print in your example) with EVERY thing that is stored in the array ('words' in your example)


it gets auto-defined, it is supposed to iterate through words, thus, there are secret assignments on the background (word = words[0] then : word = words[1]....)


This is a for loop and you can replace word by any word you want as like: for n in words: print(n+"!") word here is used in arbitrary choice of terms and the entire meaning of the for loop is: for element in words print this element with exclamation mark"!"


Actually computer doesn't know the meaning of word here. It takes the word as a variable. You can use anything in place of word such as I, j,k any variable. Here the programmer uses 'word' for better code readability.


I didn't get this(for,while,loop variables,range).I am stuck at fizzbuzz dont now how can I write solo after every 3 interval and learn after every 5 interval. Can someone pls give me summary of all this and explain how to do this?


for _ in words also good


deoends of the loop tho. in c++ for loop is defined slightly different that the one here, fut lets focus on the given example. For loop will iterate through every item in an array and you can do some things to each of them. that is for loop, nothing very special


It's a variable defined in the for loop.


It's easyto understanding, he give a value already given by system and any word, like exemple here (word) change the previous value on language by this string and go on


You can choose any name for variable between "for" and "in". You can use that name in body of loop or not use.


O'zbeklar bo'sa menga yozsin


'word' is just for easy readability, it is up to you to define the variable. It could be cow or goat, i.e. for cow in words: .... It would still work.


definition of for loop?