pr3-python-sose2026/getting_started/getting_started.md

3.6 KiB

Getting Started mit Python

1. Das erste Python-Programm

Das klassische erste Programm in Python lautet:

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:

Hello World

Ein weiteres Beispiel:

print("Hallo")
print("Python")

Ausgabe:

Hallo
Python

2. Variablen und Datentypen

Variablen werden verwendet, um Daten zu speichern.

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.

name = "Max"
print(name)

Ausgabe:

Max
age = 22
print(age + 1)

Ausgabe:

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.

fruits = ["Apple", "Banana", "Orange"]

Zugriff auf Elemente

print(fruits[0])

Ausgabe:

Apple

Element hinzufügen

fruits.append("Mango")

Element ändern

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.

student = {
    "name": "Max",
    "age": 22,
    "city": "Mannheim"
}

Zugriff auf Werte

print(student["name"])

Ausgabe:

Max

Wert ändern

student["age"] = 23

Neuen Eintrag hinzufügen

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

def greet():
    print("Hallo")

Funktionsaufruf

greet()

Ausgabe:

Hallo

Funktion mit Parameter

def greet(name):
    print("Hallo " + name)

Funktionsaufruf

greet("Max")

Ausgabe:

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.

students = ["Max", "Anna", "Tom"]

def greet(name):
    print("Hallo " + name)

for student in students:
    greet(student)

Ausgabe:

Hallo Max
Hallo Anna
Hallo Tom

Verwendete Konzepte

  • Variablen
  • Listen
  • Funktionen
  • Schleifen

Dieses Beispiel zeigt, wie einzelne Sprachkonzepte in einem kleinen Programm zusammenarbeiten.