vale1411
Genius
1 min. di lettura
Vota

Concetti Chiave

  • Le operazioni in Python seguono una precisa gerarchia di precedenza, iniziando dalle parentesi e procedendo attraverso gli operatori aritmetici e di confronto.
  • Gli assegnamenti aumentati in Python, come += e -=, valutano l'espressione solo una volta e cercano di eseguire modifiche in place se possibile.
  • La funzione print() in Python consente di specificare parametri opzionali come sep e end per personalizzare il formato dell'output.
  • Commenti in Python possono essere scritti usando ''' per spiegazioni su più righe o # per brevi annotazioni accanto al codice.
  • L'operatore in e not in verificano la presenza di un elemento in una sequenza o una sottostringa in una stringa.

Python – elementi generali

Precedenze
Da sinistra a destra
Parentesi
**
+ - unari
* // %
+ -

Operatori di confronto
Minore: Minore o uguale: Maggiore: >
Maggiore o uguale: >=
Uguale: ==
Diverso: !=

Funzione sum()
Sum() equivalente a scansione lineare con accumulo

Assegnamenti aumentati
X=v
+= -= *= /= //= %= **=
1. X valutato solo una volta
2. Operazione in place se possibile
3. Prima si valuta la parte sinistra, poi quella destra, infine si modifica il legame
Se ci sono effetti collaterali, avvengono una sola volta e questi avvengono prima della valutazione della parte destra

Comando condizionale
If :

Elif :

Else:

For
For in :

Scansione lineare
Accum = valore iniziale
For e in sequenza:
comandi
accum = (accum, e)
comandi
Accum ha il valore definitivo

Ricerca lineare
While :

Assegnamento
=
Assegnamento associa un valore ad un nome (sequenza di lettere o cifre o _ (non -) che inizia con lettera
Assegnamento generalizzato: ,…,=

Funzione print()
Print(,,…,)
Print(, sep=’’, end=’val’)
Può avere parametri opzionali per keyword:
- sep: separatore (default: ‘ ‘)
- end: terminazione dopo print(default: ‘\n’)

Commenti
Tra ‘’’ e ‘’’: subito sotto la riga di def della funzione, che spiega cosa fa la funzione, commento su più righe
#: accanto a istruzioni complesse per spiegarle, commento breve

Input
= input ()
Conversione input:
=(input())

Funzione type()
Type()
Restituisce il tipo (la classe) dell'oggetto

Operatore in
in
not in
Espressione booleana che ha valore true sse è un elemento di
True anche se è sottostringa di
Non verifica presenza di sottotuple

Conversione
()

Debug
Sintassi: messaggi di errore
Run-time: gestione errori run-time
Semantica: input casi limite

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community