variablesexpressionsand statements what is happening herewhich of the tokens (forwordinetc are reserved words and which are just variable namesdoes python understand at fundamental level the notion of wordsbeginning programmers have trouble separating what parts of the code must be the same as this example and what parts of the code are simply choices made by the programmer the following code is equivalent to the above codefor slice in pizzaprint(sliceit is easier for the beginning programmer to look at this code and know which parts are reserved words defined by python and which parts are simply variable names chosen by the programmer it is pretty clear that python has no fundamental understanding of pizza and slices and the fact that pizza consists of set of one or more slices but if our program is truly about reading data and looking for words in the datapizza and slice are very un-mnemonic variable names choosing them as variable names distracts from the meaning of the program after pretty short period of timeyou will know the most common reserved words and you will start to see the reserved words jumping out at youthe parts of the code that are defined by python (forinprintand :are in bold and the programmer-chosen variables (word and wordsare not in bold many text editors are aware of python syntax and will color reserved words differently to give you clues to keep your variables and reserved words separate after while you will begin to read python and quickly determine what is variable and what is reserved word debugging at this pointthe syntax error you are most likely to make is an illegal variable namelike class and yieldwhich are keywordsor odd~job and us$which contain illegal characters if you put space in variable namepython thinks it is two operands without an operatorbad name syntaxerrorinvalid syntax month file ""line month syntaxerrorinvalid token