Add README for session 2

This commit is contained in:
Jona Heitzer 2024-11-11 10:09:19 +01:00
parent edd9d79245
commit 82a099ff36

View File

@ -1,26 +1,120 @@
# Python # Einführung in die Python 3 Syntax
- Skriptsprache In dieser Einführung lernst Du die grundlegende Syntax von Python 3 kennen.
- Wird interpretiert Python ist bekannt für eine einfache, leicht lesbare Syntax, die sich besonders für Anfänger eignet.
- REPL (Read Eval Print Loop)
## Sprachkonstrukte ## Kommentare
### Variablen und Datentypen Kommentare beginnen mit einem `#`. Alles hinter einem `#` wird vom Interpreter ignoriert und dient nur zur Erklärung.
- Variablen können zugewiesen werden ```python
- Variablen können geändert werden # Das ist ein Kommentar
- Variablen können verschiedene Datentypen haben ```
### Operatoren ## Variablen
- Operatoren bearbeiten Variablen und Werte Variablen in Python benötigen keine explizite Deklaration des Typs. Der Typ wird automatisch erkannt.
- Arithmetische Operatoren
- Vergleichsoperatoren
- Logische Operatoren
- Zuweisungsoperatoren
### Kontrollstrukturen ```python
name = "Alice" # String
age = 30 # Integer
price = 19.99 # Float
is_available = True # Boolean
```
- Entscheidungen (if-else) ## Datentypen
- Schleifen (while, for, foreach)
- Strings: Texte in Anführungszeichen, z.B. "Hallo"
- Integer: Ganze Zahlen, z.B. 10
- Float: Dezimalzahlen, z.B. 10.5
- Boolean: Wahrheitswerte True oder False
## Einfache Ausgabe mit print()
Um eine Ausgabe auf dem Bildschirm zu erzeugen, verwenden wir `print()`:
```python
print("Hallo, Welt!")
print("Name:", name)
```
## Einfache Eingabe mit input()
`input()` ermöglicht die Eingabe von Daten durch den Benutzer:
```python
name = input("Wie heißt du? ")
print("Hallo,", name)
```
## Operatoren
Python unterstützt verschiedene Operatoren wie Addition, Subtraktion, Multiplikation und Division.
```python
a = 10
b = 3
sum = a + b # Addition
div = a - b # Subtraktion
product = a * b # Multiplikation
quotient = a / b # Division
```
## Kontrollstrukturen
### Bedingungen mit if, elif und else
Mit if-Anweisungen kannst du Entscheidungen treffen:
```python
age = 18
if age >= 18:
print("Du bist volljährig.")
elif age >= 16:
print("Du bist fast volljährig.")
else:
print("Du bist minderjährig.")
```
### Schleifen
#### For-Schleife
Eine for-Schleife wird oft verwendet, um eine feste Anzahl von Wiederholungen durchzuführen:
```python
for i in range(5):
print(i) # Gibt die Zahlen 0 bis 4 aus
```
#### While-Schleife
Eine while-Schleife läuft, solange eine Bedingung wahr ist:
```python
count = 0
while count < 5:
print(count)
count += 1
```
### Listen
Listen speichern mehrere Werte in einer geordneten Sammlung:
```python
numbers = [1, 2, 3, 4, 5]
print(numbers[0]) # Ausgabe: 1
numbers.append(6) # Fügt 6 zur Liste hinzu
```
## Funktionen
Funktionen helfen, den Code übersichtlicher zu gestalten und Wiederholungen zu vermeiden:
```python
def greet(name):
print("Hallo,", name)
greet("Anna")
```