Ich versuche, die folgende if else
zu konfigurieren:Wie differenzierbare '0' von `false` In Python
Grundsätzlich 0
ist gleich-False
in Python ...
Ich möchte verstehen, warum dies geschieht und wie ich in diesem Fall umgehen kann:
x=0
if x==False:
print "x == False" #always prints this line
elif x == 0:
print "x == 0"
Schätzen Sie die Hilfe:
EDIT 10:
bereits versucht
x = int(0)
Ich denke, Sie möchten 'False' verwenden, um eine bestimmte Bedeutung zu haben, wie zum Beispiel Fehler im Gegensatz zu einer Zahl. Ich empfehle stattdessen, 'None' zu verwenden. –
@AlexHall das ist genau das, was ich meinte! Vielen Dank!!! Entschuldigung für das Noobness –