Operators
Info:
Operators are symbols used to perform operatios on values and the variables that hold those valuses.
Check this web page for more info
Check the link below for more detailed list of operators and information about operators.
Basic operators:
- Assignment Operator
- For example when writing
name = 'Garo', in this casenameis an assignment operator. If you typecolor = 'green', then thecolorwill be an assignment operator since we are assigninggreenas a value to it.
- For example when writing
- Arithmetic Operator:
- + : Sum, plus
- - : Minus
-
- : Multiplication
- / : Divide
- // : A division where it rounds the answer done.
- For example
24 / 5would give4.8as a result. But if you do24 // 5then it will round down the result to4. If you do it asround(24 / 5)then the result would be5because it rounds it up.
- For example
- % : Gives the remainder.
- For example if you do
32 % 5then it would give the result of2as after the division operation,2is what remains.
- For example if you do
- ** : The power of.
- For example
7 ** 2would give you the result of49as the power of 2 of 7 is 49 (7 x 7).
- For example
- Boolean Operators:
- == : Equal to. So if the result is not equal, then it will give
Falseas output. If it is equal, than the output will beTrue - != : NOT equal.
- > : Greater than
- < : Less than.
- >= : Greater than or equal.
- <= : Less than or equal.
- not : It is what the name suggests.
- For example let's say that we have a variable:
And the output of the above program will bex = True y = False z = True not xFalse.
- For example let's say that we have a variable:
- and : This is an other boolean operator like not. But this adds two conditions. So let's take the example above.
This evaluates the first value, and then evaluates the second one ONLY if the first value is True. So the output will bex and yFalsebecauseyisFalse. - or : So on the example above, it will check if x or y is true. So if one of them is true, it is enough to have a
Trueoutput.
- == : Equal to. So if the result is not equal, then it will give
Using operators with variables:
meaning = 42
meaning += 1
will give you this output.
43
As it means that it should do 42 + 1 and it will save that final value for the variable. So after this, if you do
meaning -= 1
Then the result will be:
42
As it will be doing 43-1 . We can use other operators like that too such as multiplication.
meaning *= 10
This means that it should multiply the value of meaning variable with 10 so the output will be:
420
And if i do:
name /= 7
Then the output will be:
60.0
Concatenate with operators:
You can use the operators to concetanate strings. For example
'Garo ' + 'Atmaca'
will output as:
Garo Atmaca