Add README for session 2
This commit is contained in:
parent
edd9d79245
commit
82a099ff36
@ -1,26 +1,120 @@
|
||||
# Python
|
||||
# Einführung in die Python 3 Syntax
|
||||
|
||||
- Skriptsprache
|
||||
- Wird interpretiert
|
||||
- REPL (Read Eval Print Loop)
|
||||
In dieser Einführung lernst Du die grundlegende Syntax von Python 3 kennen.
|
||||
Python ist bekannt für eine einfache, leicht lesbare Syntax, die sich besonders für Anfänger eignet.
|
||||
|
||||
## 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
|
||||
- Variablen können geändert werden
|
||||
- Variablen können verschiedene Datentypen haben
|
||||
```python
|
||||
# Das ist ein Kommentar
|
||||
```
|
||||
|
||||
### Operatoren
|
||||
## Variablen
|
||||
|
||||
- Operatoren bearbeiten Variablen und Werte
|
||||
- Arithmetische Operatoren
|
||||
- Vergleichsoperatoren
|
||||
- Logische Operatoren
|
||||
- Zuweisungsoperatoren
|
||||
Variablen in Python benötigen keine explizite Deklaration des Typs. Der Typ wird automatisch erkannt.
|
||||
|
||||
### Kontrollstrukturen
|
||||
```python
|
||||
name = "Alice" # String
|
||||
age = 30 # Integer
|
||||
price = 19.99 # Float
|
||||
is_available = True # Boolean
|
||||
```
|
||||
|
||||
- Entscheidungen (if-else)
|
||||
- Schleifen (while, for, foreach)
|
||||
## Datentypen
|
||||
|
||||
- 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")
|
||||
```
|
||||
|
||||
Loading…
Reference in New Issue
Block a user