Python base 03-strutturecontrollo
Transcript of Python base 03-strutturecontrollo
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
Indentazione
Istruzione 1 istruzione 2 istruzione 3istruzione 4
Indentazione
Strutturadi controllo
Istruzione 1 istruzione 2 istruzione 3 istruzione 4istruzione 5
Indentazione
Strutturadi controlloesterna
doppiaindentazione
Strutturadi controllointerna
::
:
IF ELSE (decision making structure)
Condi-zione
Istruzioni condizionali
Se la condizioneè FALSA
Se la condizioneè VERA
if Condizione: Istruzioni condizionali
if Condizione: Istruzioni condizionalielse: Istruzioni condizionali
CASO 1
CASO 2
CASO 3
if Condizione: Istruzioni condizionalielif Condizione: Istruzioni condizionali………..else: Istruzioni condizionali
ciclo WHILE
Condi-zione
Istruzioni condizionali
Se la condizioneè FALSA
Se la condizioneè VERA
N=0while N < 10 : Istruz. condizionali N=N+1
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
ciclo FOR
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 ]