getting_started hinzugefügt

main
astroZehra 2026-06-08 17:22:17 +02:00
parent 9296c1b482
commit e151511593
1 changed files with 269 additions and 0 deletions

View File

@ -0,0 +1,269 @@
# Getting Started mit Python
## 1. Das erste Python-Programm
Das klassische erste Programm in Python lautet:
```python
print("Hello World")
```
### Erklärung
* `print()` gibt Text in der Konsole aus.
* Zeichenketten (Strings) stehen in Anführungszeichen.
* Nach dem Ausführen des Programms erscheint die Ausgabe auf dem Bildschirm.
**Ausgabe:**
```text
Hello World
```
Ein weiteres Beispiel:
```python
print("Hallo")
print("Python")
```
**Ausgabe:**
```text
Hallo
Python
```
---
## 2. Variablen und Datentypen
Variablen werden verwendet, um Daten zu speichern.
```python
name = "Max"
age = 22
height = 1.80
student = True
```
### Häufige Datentypen
| Datentyp | Beispiel |
| ----------------------- | -------- |
| String (Text) | `"Max"` |
| Integer (Ganzzahl) | `22` |
| Float (Kommazahl) | `1.80` |
| Boolean (Wahrheitswert) | `True` |
### Besonderheit von Python
* Python erkennt den Datentyp automatisch.
* Es ist keine explizite Typdeklaration notwendig.
---
## 3. Arbeiten mit Variablen
Variablen können ausgegeben und verändert werden.
```python
name = "Max"
print(name)
```
**Ausgabe:**
```text
Max
```
```python
age = 22
print(age + 1)
```
**Ausgabe:**
```text
23
```
### Vorteile von Variablen
* Daten können gespeichert werden.
* Werte können jederzeit verändert werden.
* Programme werden flexibler und übersichtlicher.
---
## 4. Listen (Lists)
Listen dienen dazu, mehrere Werte in einer einzigen Variablen zu speichern.
```python
fruits = ["Apple", "Banana", "Orange"]
```
### Zugriff auf Elemente
```python
print(fruits[0])
```
**Ausgabe:**
```text
Apple
```
### Element hinzufügen
```python
fruits.append("Mango")
```
### Element ändern
```python
fruits[1] = "Pear"
```
### Eigenschaften von Listen
* Geordnete Sammlung von Daten
* Veränderbar (mutable)
* Beliebig viele Elemente möglich
* Zugriff über einen Index
**Wichtig:** Der erste Index beginnt bei `0`.
---
## 5. Dictionaries
Dictionaries speichern Daten als Schlüssel-Wert-Paare.
```python
student = {
"name": "Max",
"age": 22,
"city": "Mannheim"
}
```
### Zugriff auf Werte
```python
print(student["name"])
```
**Ausgabe:**
```text
Max
```
### Wert ändern
```python
student["age"] = 23
```
### Neuen Eintrag hinzufügen
```python
student["email"] = "max@mail.com"
```
### Listen und Dictionaries im Vergleich
| Liste | Dictionary |
| ------------------ | ---------------------- |
| Zugriff über Index | Zugriff über Schlüssel |
| `fruits[0]` | `student["name"]` |
| Geordnete Werte | Schlüssel-Wert-Paare |
---
## 6. Funktionen
Funktionen ermöglichen die Wiederverwendung von Code.
### Einfache Funktion
```python
def greet():
print("Hallo")
```
### Funktionsaufruf
```python
greet()
```
**Ausgabe:**
```text
Hallo
```
### Funktion mit Parameter
```python
def greet(name):
print("Hallo " + name)
```
### Funktionsaufruf
```python
greet("Max")
```
**Ausgabe:**
```text
Hallo Max
```
### Vorteile von Funktionen
* Wiederverwendbarer Code
* Bessere Struktur
* Weniger Wiederholungen
* Einfachere Wartung von Programmen
---
## 7. Komplettes Beispiel
Das folgende Beispiel kombiniert mehrere der bisher vorgestellten Konzepte.
```python
students = ["Max", "Anna", "Tom"]
def greet(name):
print("Hallo " + name)
for student in students:
greet(student)
```
**Ausgabe:**
```text
Hallo Max
Hallo Anna
Hallo Tom
```
### Verwendete Konzepte
* Variablen
* Listen
* Funktionen
* Schleifen
Dieses Beispiel zeigt, wie einzelne Sprachkonzepte in einem kleinen Programm zusammenarbeiten.