Commenti
Il commento inizia con il carattere # e finisce alla fine della riga
1 2 3 |
# Questo è un commento per una sezione significativa di codice print("Ciao mondo") # questo è un commento per la singola istruzione |
Sequenza
Istruzioni consecutive si scrivono in colonna (la prima…)
1 2 3 |
istruzione1 istruzione2 ... |
Anche sulla stessa riga, ma separate dal punto e virgola
1 |
istruzione1; istruzione2; ... |
Se un’istruzione è troppo lunga può essere spezzata ed estendersi nella riga successiva
- se è rimasta aperta una parentesi tonda, quadra o graffa
- oppure si utilizza il carattere \
1 2 |
istruuuuuuuuuuuuuuuuuuuuuuuuuuu \ zione |
Posizione
Sebbene alcune istruzioni, come l’importazione delle librerie o la definizione di costanti, possano essere inserite subito prima del loro bisogno si preferisce mantenere lo stile, più ordinato, degli altri linguaggi e inserirle all’inizio del file sorgente
1 2 3 4 5 6 7 8 9 |
import math import random ... SCONTO=0.30 NANI =7 ... ... |
Istruzioni di controllo
Le istruzioni di controllo finiscono con i due punti : e sono seguite dalla sequenza di istruzioni controllate
1 2 3 4 5 6 7 8 9 10 11 12 13 |
if ...: istruzione11 istruzione12 while ...: istruzione21 istruzione22 def ...: istruzione31 istruzione32 ... |
Attenzione
- se è costituita da una sola istruzione può essere sulla stessa linea
- la sequenza controllata non ha etichetta iniziale e finale (come negli altri linguaggi)
- ma la sua indentazione è obbligatoria
- il numero di spazi che la precedono è libero
- ma il numero di spazi non può cambiare nella stessa sequenza!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
if ...: # istruzione11 # 4 spazi istruzione12 # ... if ...: # istruzione21 # 2 spazi (funziona lo stesso) istruzione22 # ... if ...: # NON FUNZIONA istruzione31 # NON FUNZIONA istruzione32 # NON FUNZIONA if ...: istruzione4 # Una sola istruzione in linea if ...: # istruzione51 # 4 spazi istruzione52 # ... else: # istruzione61 # 2 spazi (funziona MA...) istruzione62 # ... |