4 Answers
New AnswerThis is called "indentation" and in Python this is used to group certain parts of your code. All what is located in the body of the for-loop has to be indentated by the same amount. Same goes for while-loops or if-conditions. First line of these structures have to end with a colon. Take care that you do not mix tabulators with spaces, even if the indentations look identical on your screen but the interpreter will raise an error because "tab" and "space" are totally different characters. In other languages indentation is voluntary to do an optical grouping. In JavaScript or C++ you combine head and body of structures with curly braces. In Python indentation is a necessary thing and Python does not know the concept of curly braces for this purpose. You will learn this and much more if you take the Python course at SoloLearn.
Indentations are enforced in Python to group blocks of codes together. Mainly used in composing functions, conditional blocks, loops, etc. The number of spaces you use for indentations has to be the same for lines grouped within the same block. In other programming languages, curly braces are used in place: if (condition) { // do something } Python: if condition: # do something
Rule of thumb: when a line of code finishes with a colon, then 'at least the following line is intendated.
Donna you are wrong, write code look at above and don't give space and you got "IndentationError"