Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| modul:m323:learningunits:lu04:ternary [2024/03/28 14:07] – angelegt - Externe Bearbeitung 127.0.0.1 | modul:m323:learningunits:lu04:ternary [2025/12/11 11:48] (aktuell) – kmaurizi | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== LU04a - Ternärer Bedingungsoperator in Python ====== | ====== LU04a - Ternärer Bedingungsoperator in Python ====== | ||
| - | Der ternäre Bedingungsoperator ist eine kompakte Möglichkeit, | + | Der ternäre Bedingungsoperator ist eine kompakte Möglichkeit, |
| + | |||
| + | Wichtig: Es handelt sich um einen **Ausdruck**, | ||
| ===== Syntax ===== | ===== Syntax ===== | ||
| Zeile 11: | Zeile 13: | ||
| </ | </ | ||
| - | * **x**: Der Wert, der zurückgegeben | + | * **x**: Der Wert, der verwendet |
| * **condition**: | * **condition**: | ||
| - | * **y**: Der Wert, der zurückgegeben | + | * **y**: Der Wert, der verwendet |
| + | |||
| + | Da es sich um einen Ausdruck handelt, kann der ternäre Operator z. B. auch direkt in Funktionsaufrufen oder anderen Ausdrücken verwendet werden. | ||
| ===== Beispiel ===== | ===== Beispiel ===== | ||
| - | Ein einfaches Beispiel könnte die Zuweisung einer Variablen '' | + | Ein einfaches Beispiel könnte die Zuweisung einer Variablen '' |
| <code python> | <code python> | ||
| Zeile 25: | Zeile 29: | ||
| </ | </ | ||
| - | In diesem Beispiel wird "Good morning" | + | In diesem Beispiel wird `"Good morning" |
| ===== Vergleich mit if-else-Anweisungen ===== | ===== Vergleich mit if-else-Anweisungen ===== | ||
| Zeile 41: | Zeile 45: | ||
| <WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
| - | Der ternäre Bedingungsoperator ist kürzer und oft einfacher zu lesen, aber er sollte sparsam und nur bei einfachen Bedingungen verwendet werden, | + | Der ternäre Bedingungsoperator ist kürzer und oft gut lesbar, sollte |
| </ | </ | ||
| ---- | ---- | ||
| - | {{tag> | + | {{tag> |
| - | [[https:// | + | [[https:// |
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||