5) Start: Numeric variables (starts a little math) as string variables, numeric variables can also change the their value during the execution of the program, even MUCH more, given that we use for mathematical purposes (of course being numbers). Numeric variables declared in the same way as string
num = 1 Da notare che non usiamo gli apici
"" altrimenti il python la riconoscerebbe come una stringa,
è possibile applicare solamente l' operatore matematico * , tutti gli altri operatori creano errori tra i due tipi di variabili se provassimo a fare un programma del genere:
num = 1 fra = "ciao" print num + fra questo sarà il risultato:
Traceback (most recent call last): File " ", line 1, in TypeError: unsupported operand type (s) for +: 'int' and 'str' Just because there are two different variables. Numerical variables we can apply the mathematical operators in python are these:
+
ADDITION - SUBTRACTION
/ DIVISION
* REPRODUCTIVE
** Exponentiation
Try a few simple steps:
num = 3 # declare numeric variable with a value of 2 num2 = # 2 ditto of course with a name different print num - num2 # print out your results What's happening? In this case there is a simple subtraction
num (with a value of 3) -
num2 (with value 2) prints the result
1.
diachiarare We can use variables for the operation this way:
num = 3 # declare numeric variable with a value of 2 num2 = # 2 ditto of course with a different name risu = num - num2 # Variables that includes the operation and the result becomes the same print risu # print the variable video risu What's happening? in this case we used another variable to make it the result of 'operation itself so that we can use the result for other purposes, simply call the variable
risu and work on it another operation, eg
num = 3 # declare numeric variable with a value of 2 num2 = 2 # ditto obviously with a different name risu = num - num2 #questa varibile racchiude l'operazione e diventa il risultato stesso print risu #stampa a video la variabile risu
risu = risu * 5 #usiamo la variabile risu per applicarle un altra operazione risu * 5 moltiplichiamo risu per 5 volte print risu #stampa a video il risultato Che succede?? Dopo che stampiamo a video il risultato della sottrazione
num - num2 lo stesso risulato che adesso è
risu lo moltiplichiamo per 5 e stampiamo a video il risultato a questo punto
risu a valore
5 e non più il risultato della sottrazione precedente.
Come in matematica l'uso delle parentesi
( ) ha precedenza rispetto a tutto il resto vediamo un esempio:
num = 4 num2 = 2 risu = ( num + num2 ) * 2 print risu Che succede?? In questo caso l'operazione racchiusa tra parentesi ha la precedenza sulla moltiplicazione (come in matematica)
Tips & Tricks: try to create a string variable and multiply it by 2! Exercise: 1) Create a program using all the addresses on less variables as possible. 2) Create a program to calculate the mathematical average.