values are assigned to variable names using special symbol called the assignment operator (=the operator takes the value to the right of the operator and assigns it to the name on the left let' modify the hello_world py file from the previous section to assign some text in variable before printing it to the screengreeting "helloworldprint(greetinghelloworld on the first lineyou create variable named greeting and assign it the value "helloworldusing the operator print(greetingdisplays the output helloworld because python looks for the name greetingfinds that it' been assigned the value "helloworld"and replaces the variable name with its value before calling the function if you hadn' executed greeting "helloworldbefore executing print(greeting)then you would have seen nameerror like you did when you tried to execute print(helloworldin the previous section note although looks like the equals sign from mathematicsit has different meaning in python this distinction is important and can be source of frustration for beginner programmers just rememberwhenever you see the operatorwhatever is to the right of it is being assigned to variable on the left variable names are case sensitiveso variable named greeting is not the same as variable named greeting for instancethe following code produces nameerror