Forums Neueste Beiträge
 

"fauler Operator"?

30/06/2008 - 11:08 von Arne Becker | Report spam
Hallo,
mein Informatik-Prof. hat in seinen Java Programmen immer sowas was er
glaube ich "fauler Operator" nannte benutzt. Das war quasi eine if-
clause gefolgt von einer Klammer. Als erstes Argument stand dort ein
Befehl für True und einer für False drin. Die dann dem entsprechend
ausgeführt wurden. etwa so: if 1 > 2 ( "eins größer zwei" : "eins
nicht größer zwei" )

Gibts sowas in python auch?

Gruß Arne
 

Lesen sie die antworten

#1 Peter Otten
30/06/2008 - 11:19 | Warnen spam
Arne Becker wrote:

Hallo,
mein Informatik-Prof. hat in seinen Java Programmen immer sowas was er
glaube ich "fauler Operator" nannte benutzt. Das war quasi eine if-
clause gefolgt von einer Klammer. Als erstes Argument stand dort ein
Befehl für True und einer für False drin. Die dann dem entsprechend
ausgeführt wurden. etwa so: if 1 > 2 ( "eins größer zwei" : "eins
nicht größer zwei" )

Gibts sowas in python auch?



In der C-Familie ist das

bool-expr ? true-expr : false-expr

Python hat seit 2.5

bool-expr if true-expr else false-expr

wobei jeweils abhàngig von dem Ergebnis von bool-expr entweder true-expr
oder false-expr berechnet wird.

Peter

Ähnliche fragen