Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
object.method()
name = "John Smith"
uppercaseName = name.upper()
print(uppercaseName)
JOHN SMITH
if: consente di compiere azioni diverse in relazione alla natura dei dati che vengono elaborati
Si può mettere più di una istruzione all’interno di un ramo. L’istruzione if è un esempio di compound
statement. I compound statement si sviluppano su più di una riga di codice.
solo il ramo falso non può essere tradotto in Python. Bisognerebbe trasformarla in vera.
!= diverso
Posso mettere più istruzioni allo stesso livello. I blocchi possono essere annidati all’interno di altri blocchi di
istruzioni. Il codice è chiamato strutturato a blocchi.
Bisogna controllare sempre se le due diramazioni di un enunciato if contengono codice duplicato. In tal
caso, va spostato al di fuori dell’enunciato if. Non si tratta di un errore perché il programma viene eseguito
lo stesso ma si può semplificare il codice spostando l’enunciato duplicato.
il computer sta già confrontando unicode e ascii e tutti i loro valori, ma è un’operazione trasparente
i numeri con la virgola hanno una precisione limitata e i calcoli su di essi possono introdurre errori di
approssimazioni. Si può usare un valore molto piccolo per verificare se la differenza tra due numeri in
floating-point è abbastanza piccola. Il confronto a meno di un errore può essere ottenuto con la funzione
isclose()
Appena una delle condizioni di test è vera, il relativo blocco di istruzioni viene eseguito
I rimanenti test non vengono valutati . Se nessun test ha successo, viene eseguito l’ else finale
Una variabile booleana può solo essere vera o falsa
a = 5
b = int(input("inserisci numero"))
maggiore = b > a
if maggiore:
print("più grande di quello pensato")
else:
print ("più piccolo del numero che avevo pensato ")
f-String