Rust weiter, SQL weiter, Massmatics begonnen
This commit is contained in:
@@ -86,4 +86,27 @@ x = True
|
||||
age = 10
|
||||
greeting = "Hello"
|
||||
is_active = True
|
||||
```
|
||||
```
|
||||
|
||||
## Leere Variablen
|
||||
|
||||
In Python ist `None` ein spezieller Wert, der „nichts“ oder „kein Wert“ darstellt. Es ist wie eine leere Box – sie existiert, aber in ihr befindet sich nichts. Zum Beispiel:
|
||||
|
||||
```python
|
||||
empty_box = None
|
||||
```
|
||||
|
||||
In einem realen Szenario könntest du `None` verwenden, um anzuzeigen, dass etwas noch nicht initialisiert wurde.
|
||||
|
||||
Zum Beispiel:
|
||||
|
||||
```python
|
||||
score = None # Score wurde noch nicht berechnet
|
||||
name = None # Name wurde noch nicht eingegeben
|
||||
```
|
||||
|
||||
**Hinweis:** `None` ist _nicht_ dasselbe wie `0`, eine leere Zeichenfolge `""` oder `False`. Das sind tatsächliche Werte: null, leerer Text und falsch. `None` bedeutet, dass _überhaupt kein Wert_ vorhanden ist. Das Fehlen eines Werts ist kein Fehler; es bedeutet einfach, dass bisher nichts zugewiesen wurde.
|
||||
|
||||
`0` ist ein echter numerischer Wert, zum Beispiel eine Punktzahl von genau null, während `None` bedeutet, dass überhaupt kein Wert vorhanden ist, etwa eine Punktzahl, die noch nicht berechnet wurde. Ein häufiges Missverständnis ist, dass `0` „nichts“ bedeutet, aber in Python steht nur `None` tatsächlich für das Fehlen eines Werts. Ebenso sind `""` (leere Zeichenkette) und `False` weiterhin echte Werte ihrer jeweiligen Typen. Sie sind nicht dasselbe wie `None`.
|
||||
|
||||
Die Verwendung von `None` signalisiert, dass die Variable als Platzhalter existiert, aber noch keinen sinnvollen berechneten Wert enthält.
|
||||
Reference in New Issue
Block a user