Grazie per le risposte precedenti.
Ho notato una cosa, valida anche per python 2 che prima non sapevo:
si può scrivere in costrutto if senza passare 'or' o 'and'
  if x !=2 !=5 == 4:
    print ('vero)

Se non erro, sono legati da and logico.

Non mi spiego questo però:

>>> x = 3

>>> if x < 7 <5:
...     print ('vero')
...
>>> if x < 5 <7:
...     print ('vero')
...
vero
>>> if x < 7 and x < 5:
...     print ('vero')
...
vero

Perchè ha importanza l'ordine delle disequazioni nel primo if e non nel terzo?
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a