Python base lezione 2
-
Upload
annalisa-vignoli -
Category
Data & Analytics
-
view
72 -
download
0
Transcript of Python base lezione 2
PYTHON BASE
Strutture di controllo
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
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 ]
LEZIONE 1..www.fordatascientist.org
B00-PyBaseB06-Controll-Structures.ipynb
LEZIONE 1..www.fordatascientist.org
B00-PyBaseB36-Slicing-Iterable
PYTHON BASE
Strutture di controllo e funzioni built-in
Funzioni built in
absmaxminsumround
intfloatstrtuplesetlist
dict(zip(Lista1, Lista2))
typeevallen map range
LEZIONE 1..www.fordatascientist.org
B00-PyBaseB51-Builtin-Function.ipynb