es scheint einige Leute zu geben, die immer wieder den Ternären Operator von C zu vermissen scheinen und keinen 4 Zeiler wollen.
Code: Alles auswählen
if condition:
a = trueresult
else:
a = falseresult
Code: Alles auswählen
condition and trueresult or falseresult
Code: Alles auswählen
3==3 and "richtig" or "falsch"
Code: Alles auswählen
3==4 and "richtig" or "falsch"
Zu beachten ist allerdings, dass hinter dem and oder dem or ein Ausdruck stehen muss, d.h. Funktionen müssen einen Rückgabewert haben.