Python3 Programming - Exercise 1 - Variables

Michael Otu - Dec 2 '20 - - Dev Community

Creating a variable

A variable is a placeholder ( a name, a label, a tag) given to an address ( a memory location) of a value in memory.
You can think of a variable as a box, which has a name. This box will have a value. Whenever we reference ( call) this variable ( name of the address), we then get the value stored at that address.
To create a variable and assign it a value, all we have to think about is an equation.
Eg: x = 2 . x is the variable ( the placeholder) that points to the address of the value, 2. So 2 is the value. A single ( one) equal-to sign, =, is known as the assignment operator. It takes what is on the right ( the value) and assigns ( puts) it into what is on the left ( the variable).
In Python, the data type of a value is controlled dynamically ( meaning as the program runs) so we don't have to worry about it ( memory management).

More examples:

variable assignment

All these are examples of variable assignment ( variable creation) of different data types.

Rules

  • variable names can start with a letter or an underscore
  • followed by a letter, an underscore or a number
  • a variable name can not begin with a number or dot or special symbols (+, -, /, *, and others)
  • a variable name can not have white-space characters (space, newline, tab, and others)

Practicals

  • Create ten variables and assign them any values suitable ( perhaps, as above).

Summary:

  • Variable represents the name given to the memory address.
  • Calling the variable returns the value
  • The value stored in a variable can change anytime - that's why we call it a variable
  • To create a variable, think about an equation, LHS = RHS. LSH is the variable_name, RHS is the value. Eg: full name = "John Doe"
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .