I Python basics
To assign a value to a variable, use the assignment operator =. The only variable types we’re interested in are numbers and strings (basically, text).
Assign the number 5 to the variable x:
x = 5
Assign the string “Hello” to the variable y:
y = "Hello"
Strings need to be surrounded by double or single quotes.
Comments start with a hash:
# This is a comment
y = 'Hello' # You can also use single quotes for strings
Python’s comparison operator to test for equality is ==. The following conditional statement means: If x equals 5, assign the value 10 to the variable z.
if x == 5:
z = 10
Python’s comparison operator to test for inequality is !=. The following conditional statement means: If x is not equal to 5, assign the value 10 to the variable z.
if x != 5:
z = 10
Note that the conditional statement needs to be followed by a colon. The next line (indicating what to do if x is indeed 5) needs to be indented by a consistent number of spaces (four spaces is recommended). Python does insist on these spaces!
Note that you can have more than just a single condition:
if x == 5:
z = 10
elif x == 6: # elif stands for else if
z = 20
else:
z = 100
This means: If x equals 5, assign the value 10 to the variable z, if x equals 6, assign the value 20 to the variable z and in all other cases, assign the value 100 to the variable z.
In Python, truth values can be expressed using Boolean constants: True (note the upper-case T!) indicates that something is true, False (note the upper-case F!) that something is false.