Code: Select all
variable_in_code = variable1 or variable2
Code: Select all
print(None or None or 0) # -> outputs 0, as I would expect
print(None or 0 or None) # outputs None, a little weird to me
< /code>
Mit dieser funktionierenden Logik ist meine gesamte Variable -Zuweisung ruiniert: o. Wie würdest du das machen? < /li>
Warum verhält sich Python so? Ist es erwartet oder könnte es herumarbeiten? Im Allgemeinen mit einer anderen Zahl: < /p>
print(None or None or 13) # -> outputs 13, as I would expect
print(None or 13 or None) # outputs 13 too