2. Definizione di struttura di controllo
Una struttura di controllo è sequenza di istruzioni che sulla base dei valori
assunti da un variabile sceglie quale direzione deve avere il flusso del
programma e quali istruzioni devono essere eseguite e quali no.
IF
ELSE
cicli
WHILE
cicli
FOR
Esistono 3 tipi di strutture di controllo
3. Indentazione
Istruzione 1
istruzione 2
istruzione 3
istruzione 4
Indentazione
Struttura
di controllo
Istruzione 1
istruzione 2
istruzione 3
istruzione 4
istruzione 5
Indentazione
Struttura
di controllo
esterna
doppia
indentazione
Struttura
di controllo
interna
:
:
:
4. IF ELSE (decision making structure)
Condi-
zione
Istruzioni
condizionali
Se la
condizione
è FALSA
Se la
condizione
è VERA
if Condizione:
Istruzioni condizionali
if Condizione:
Istruzioni condizionali
else:
Istruzioni condizionali
CASO 1
CASO 2
CASO 3
if Condizione:
Istruzioni condizionali
elif Condizione:
Istruzioni condizionali
………..
else:
Istruzioni condizionali
6. ciclo FOR
oggetto iterabile E’ un oggetto contenitore capace di
restituire un membro alla volta
Sono iterabili tutti gli oggetti di tipo sequenziale quali liste (list), stringhe (str) e
tuple e alcuni oggetti non sequenziali, quali i dizionari (dict).
for N in Oggetto Iterabile :
Istruzioni condizionali
Nelle istruzioni condizionali, la
variabile N assume di volta in volta
il valore dell’elemento dell’oggetto
iterabile corrispondente
all’interazione
7. ciclo FOR
più variabili di interazione
L=[ [1,2], [3,4], [5,6] ]
for i,j in L: print(i,j)
cicli interni
for ROW in L:
for i in ROW: print(i)
funzione built-in range
for I in range(START, END, STEP):
print(i)
for in line
L=[1,2,3,4,5]
L1 = [ I+10 for I in L ]