[Python] 0 in (False,) // 0 == False
Wyrmskull
lordkrandel a gmail.com
Ven 5 Feb 2010 10:33:02 CET
> >> (Per dovere di cronaca, a me piace 0==False).
> > A me sinceramente no.
> > Un booleano č un booleano.
> > Un numero č un numero.
> chiarezza dell'intento, direi
> essere espliciti, e non renderlo implicito o magico o chissāche
>>> if not(return_code):
>>> if (return_code == 0):
>>> if not(bool(return_code)):
La condizione č una comparazione fra due variabili di tipo diverso,
ma l'intero rimane intero e il booleano rimane booleano.
>>> return_code = 0
>>> if not(return_code):
... print type(return_code)
...
<type 'int'>
Questo permette di essere molto semplici nel costruire le condizioni
1)
a = list('abcdefghilmnopqrstuvz')
while a:
print a.pop()
2) while len(a)>0:
3) while bool(len(a)):
Lo leggo cosė: "Finchč la lista 'a' č ancora significativa:"
-------
Wyrmskull
Maggiori informazioni sulla lista
Python