Skip to content

Commit dee973d

Browse files
claudeschnaitter
authored andcommitted
feat: Add section on literal values including None
1 parent ade3291 commit dee973d

1 file changed

Lines changed: 43 additions & 5 deletions

File tree

900-Cheatsheet.md

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ numbering:
88
# Cheatsheet
99

1010
```{danger} Einrückung
11-
Python-Code muss korrekt eingerückt sein. Es sollten pro Einrückungsebene genau 4 Leerzeichen genutzt werden.
11+
12+
Python-Code muss korrekt eingerückt sein. Es sollten pro Einrückungsebene genau
13+
4 Leerzeichen genutzt werden.
14+
1215
```
1316

1417
## Variablen
@@ -27,6 +30,41 @@ _a = "Unterstrich am Anfang"
2730
a3 = "Zahlen sind möglich, wenn nicht erstes Zeichen im Namen"
2831
```
2932

33+
## Literale (Literal Values)
34+
35+
Literale sind Werte im Code, die Sie während dem Schreiben des Codes festlegen.
36+
37+
```python
38+
# Zahlen-Literale
39+
42 # int
40+
3.14 # float
41+
42+
# String-Literale
43+
"Hallo" # str
44+
'Welt' # str
45+
46+
# Boolesche Literale
47+
True # bool
48+
False # bool
49+
50+
# None - repräsentiert "kein Wert" oder "nicht vorhanden"
51+
# Dies ist eine explizite Definition als "kein Wert" und nicht das Fehlen eines
52+
# Wertes!
53+
None # NoneType
54+
55+
# Beispiele für None
56+
def keine_rückgabe():
57+
print("Tut etwas")
58+
# Kein return Statement, gibt implizit None zurück
59+
60+
ergebnis = keine_rückgabe() # ergebnis ist None
61+
62+
# None in Bedingungen
63+
# Tests für `None` sollten immer mit `is` und nicht mit `==` durchgeführt werden.
64+
if ergebnis is None:
65+
print("Kein Ergebnis vorhanden")
66+
```
67+
3068
## Zahlen
3169

3270
### `int()`
@@ -281,10 +319,10 @@ zahl = float(input("Zahl > ") # Achtung, kann `ValueError()` "werfen"
281319
# Datei lesen
282320
with open("datei.txt", "r") as f:
283321
inhalt = f.read() # Gesamten Inhalt lesen
284-
322+
285323
with open("datei.txt", "r") as f:
286324
zeilen = f.readlines() # Alle Zeilen als Liste
287-
325+
288326
with open("datei.txt", "r") as f:
289327
for zeile in f: # Zeile für Zeile
290328
print(zeile.strip())
@@ -358,7 +396,7 @@ Parameters:
358396
-----------
359397
account_balance (int): The current balance before the transaction is attempted.
360398
Valid values: 0 <= x <= 15
361-
399+
362400
number_of_media (int): The number of the media to be lent or returned.
363401
A positive number signifies lending and a negative Number signifies returning.
364402
@@ -407,4 +445,4 @@ $ python3 code.py
407445
$ python3 -i code.py
408446
...
409447
>>> interaktive_weiterarbeit_möglich = True
410-
```
448+
```

0 commit comments

Comments
 (0)