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
|
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")
|
||||||
|
```
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user