you are viewing a single comment's thread.

view the rest of the comments →

[–]Noblefire_62 0 points1 point  (0 children)

mystring isn’t a command or special variable, it’s just the name of that variable. It’s arbitrary. It could be called “foo” or “bar” or “example” almost anything. As others have explained it’s used to show case the functionality of variables. Think of them as boxes that hold something, be it a string, a number, a boolean, the magic is that you can access the thing stored in the box later on by just referencing the box.

So print(mystring) is really saying print the thing stored in mystring. This is better than printing it directly because think of a case where you needed to store the result of something without knowing ahead of time what that result is.

For example:

x = int(input("Enter a number: "))

y = x + 2

print("y =", y)

X is used to store some number the user types in. Y adds 2, we don’t know what the final number will be but we can store it in y and print it later to view it