Je suis en train d'apprendre Python et peut, pour la vie de celui-ci, pas comprendre, pourquoi ceci:Python pourquoi ne int ("0") return false
i = raw_input("enter a number")
if int(i):
print "yes"
else:
print "false"
ne retourne vrai si i = = "0"
Contexte: Je suis en train de mettre en œuvre l'Union Trouver algorithme. Tout fonctionne très bien, mais lorsque je tente de relier deux points et un est égal à 0, il ne me laisse pas par le contrôle. (Python 2.7)
Lire [this] (http://docs.python.org/release/2.5.2/lib/truth.html) –
Que vérifiez-vous exactement lorsque vous "essayez de connecter deux points"? – Elazar
je construisais une Union Trouver algorithme –