Python base lezione 2

13
PYTHON BASE Strutture di controllo

Transcript of Python base lezione 2

Page 1: Python base lezione 2

PYTHON BASE

Strutture di controllo

Page 2: Python base lezione 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

Page 3: Python base lezione 2

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

::

:

Page 4: Python base lezione 2

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

Page 5: Python base lezione 2

ciclo WHILE

Condi-zione

Istruzioni condizionali

Se la condizioneè FALSA

Se la condizioneè VERA

N=0while N < 10 : Istruz. condizionali N=N+1

Page 6: Python base lezione 2

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

Page 7: Python base lezione 2

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 ]

Page 8: Python base lezione 2

LEZIONE 1..www.fordatascientist.org

B00-PyBaseB06-Controll-Structures.ipynb

Page 9: Python base lezione 2

LEZIONE 1..www.fordatascientist.org

B00-PyBaseB36-Slicing-Iterable

Page 10: Python base lezione 2

PYTHON BASE

Strutture di controllo e funzioni built-in

Page 11: Python base lezione 2

Funzioni built in

absmaxminsumround

intfloatstrtuplesetlist

dict(zip(Lista1, Lista2))

typeevallen map range

Page 12: Python base lezione 2

LEZIONE 1..www.fordatascientist.org

B00-PyBaseB51-Builtin-Function.ipynb

Page 13: Python base lezione 2

CONTATTI TELEFONO

051 22 35 20

EMAIL [email protected]