Variables allow you to store and change values based on certain conditions. In many low level languages like C, C++ and Java when declaring a variable it is required that you also specify of what type it will be. This type is then static and will never change. In java for example declaring a variable that will in the future store a number looks like this:
Many scripting languages, like python, are weakly or loosely type. This means that you are not required to asign a type to a variable when you create this. Variable can also easily change types. This makes the language extremely flexible, but it become easy to get confused with what type a variable is.
It is thus recommended that you type variables. An example of typing in python:
Integers and Floats
Integers and floats are the default number data types in python. Integers are whole numbers, while floats are fraction, or number with decimals. Both integers and floats can be positive or negative.
Assigning a value to an integer or float looks as follow:
# The only difference between assigning to a float and an integer is # whether or not the number has a decimal a: int = 2 b: float = 2.0
a = 12 + 14.3 # Returns 26.5
a = 2 - 2.9 # Returns -0.9
a = 4 * 1.5 # Returns 6
a = 9 / 3 # Returns 3
a = 7 % 3 # Returns 1
| Returns integer the integer |
remainder after division
a = 8 // 3 # Returns 2
|Rounds down after division|