Modifiche

Da GolemWiki.

Python Lezione 4 Giugno 2008

762 byte aggiunti, 14:15, 10 giu 2008
'''If elif else'''
== '''If elif else''' ==
  if condizione : ''statement1'' ''statement2''indentato roba da fare se vero. ''statement3''
Python supporta o tab o spazio, si decide quanti tab o spazi alla prima indentazione.
Meglio lo spazio perchè in futuro I tab verranno lasciati.
Di solito si usa 4 spazi.
Non c'è la graffa in pyton o I begin o gli end, si chiude e si apre la riga un blocco indentandoNell'esempio precedente, ''statement1'' e ''statement2'' vengono eseguiti solo se si indentala condizione è vera, mentre ''statement3'' viene eseguito sempre
Esempio:
'' >>> a=3 >>> b=1''  '' >>> if a >b: ... print ("a è maggiore di b”b") ... elif a==b: ... print ("a è uguale a b”b") ... else: ... print(“b "a è minore di b") ... a è maggiore di a”)''b >>>
in questo programma definisco due valori, a e b.
Chiedo al programma se a è maggiore di b di scrivere : a è maggiore di b, se a è uguale a b di scrivere che a è uguale a b e in tutte le altre condizioni (else) di scrivere che a è minore di b.
'''2.is, is not or, and,!='''
'' >>> if a is 1: ... print (“si”) >>> elif a is not 1: ... print (“no”) no >>> if a is 1 and b is 3: ... print (“si”) >>> if a is 3 or b is 3: ... print (“okkei”) okkei
if a is 1 and b is 3: print (“si”)'''!= è il diverso.'''
if Oltre ai classici test a is 1 or b is 3: print (“okkei”)''volte siamo interessati a vedere se un particolare elemento è presente in una tupla, lista o dizionario
>>> miodizionario = { 'primo': 1, 'secondo': "golem", 'terzo': [1,2,3] } >>> if "primo" in miodizionario: ... print 'yeah' ... yeah >>> Vediamo come l'operatore ''in''!cerca nelle chiavi del dizionarioAnalogamente possiamo farlo nelle liste  >>> mialista = [1,2,3] >>> if 4 not in mialista: ... print "non c'è il diverso" ... non c'è >>> L'esempio precedente mostra anche che l'operazione può essere negata usando ''not''
== '''append, insert''' ==
81
contributi

Menu di navigazione