ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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 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
:
:
:
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
ciclo WHILE
Condi-
zione
Istruzioni
condizionali
Se la
condizione
è FALSA
Se la
condizione
è VERA
N=0
while 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-PyBase
B06-Controll-Structures.ipynb
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B36-Slicing-Iterable
PYTHON BASE
Strutture di controllo e
funzioni built-in
Funzioni built in
abs
max
min
sum
round
int
float
str
tuple
set
list
dict(zip(Lista1, Lista2))
type
eval
len
map
range
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B51-Builtin-Function.ipynb
CONTATTI TELEFONO
051 22 35 20
EMAIL
WORKSHOP@VICEM.IT

More Related Content

Python base lezione 2