Was gibt die Input-Funktion stets zurück?
eine Zeichenkette (String)
Was sind Variablen?
Speicherorte für Daten, die automatisch bei der Zuweisung entstehen.
Eigenschaften:
Keine Deklaration nötig
Datentyp wird automatisch erkannt (dynamisch)
Case-sensitiv (Groß-/Kleinschreibung zählt)
Regeln für Namen:
• Buchstaben, Ziffern, _
• Nicht mit Ziffer beginnen
• Keine Leerzeichen oder Sonderzeichen
• Keine reservierten Wörter (z. B. print)
Welche Datentypen kennst du? Nenne Beispiel. Was ist überhaupt ein Datentyp?
Ein Datentyp legt fest, welche Art von Wert eine Variable speichert und wie dieser interpretiert wird.
Warum und wie verwendet man explizite Konvertierung in Python?
Die input()-Funktion liefert immer einen String.
Will man damit rechnen, muss man den Wert explizit umwandeln:
Konvertierungsfunktionen:
int("7") → 7 (Ganzzahl)
float("3.14") → 3.14 (Kommazahl)
str(5) → "5" (Text)
——
Welcher Datentyp ist das?
String
Was ist eine Verzweigung in Python?
Eine Verzweigung steuert den Programmablauf abhängig von Bedingungen (logischen Ausdrücken).
Welche zwei Verzweigungsarten kennt Python?
if → für einen oder mehrere logische Ausdrücke
match → für einen Ausdruck, ab Python 3.10
Wie sieht eine einfache if-Verzweigung aus?
Was ist eine if-Anweisung in Python und wozu wird sie verwendet?
Die if-Anweisung prüft, ob eine Bedingung wahr ist. Wenn ja, wird der dazugehörige Programmblock ausgeführt. Wenn nicht, wird er übersprungen.
Wann verwendet man if / else?
Wenn man zwischen zwei Alternativen unterscheiden will:
Bedingung erfüllt → Block 1, sonst → Block 2
Wann nutzt man if / elif / else?
Wenn man mehrere Bedingungen nacheinander prüfen möchte.
Was passiert nach dem ersten zutreffenden Block in einer if-Verzweigung?
Sobald eine Bedingung erfüllt ist und ihr Block ausgeführt wurde, wird die gesamte Verzweigung beendet.
Was macht “match”?
Je nach Wert von Zahl wird der entsprechende case-Block ausgeführt. Für die übrigen Werte kann bei Bedarf der default-Block case _ eingesetzt werden.
Welche zwei Möglichkeiten gibt es für die Beendigung einer Schleife?
1. In Abhängigkeit einer Bedingung
2. Festlegung der Anzahl von Schleifendurchläufen.
In welchen zwei Typen lassen sich Schleifen grob einteilen?
bedingungsgesteuerte Schleife while (Vorsicht! Bei verkehrter Wahl der Bedingung können Endlosschleifen entstehen)
Zählschleife for
Wann verwendet man eine for-Schleife in Python?
Wenn die Anzahl der Schleifendurchläufe bekannt ist.
Beispiel: Wiederholungen mit Zählwerten.
Wie wird mehrfaches Ausgeben von Zahlen ohne Schleife gemacht?
Wie lautet eine bessere Lösung mit Schleife für Zahlen 2–6?
Wie verhalten sich Datentypen in Listen als Element?
Es können alle Datentypen inkl. Liste in eine Liste zusammengefasst werden.
Datentypen der Listen-Elemente dürfen sich im Gegensatz zu vielen anderen
Sprachen unterscheiden.
Gib mir Beispiel für Listem mit Datentypen.
Was sind Funktionen?
Funktionen ermöglichen eine Zusammenfassung von Programmcode.
➢ Eine Funktion stellt quasi ein Programm im Programm dar (Unterprogramm).
➢ Eine Funktion kann mehrfach im Programm aufgerufen werden (kürzere Programme)
Wie ist die Syntax bei def?
Was ist eine Funktion in Python?
Eine Funktion ist ein kleines Teilprogramm, das du einmal schreibst, aber mehrfach verwenden kannst.
Sie hilft dir, deinen Code übersichtlich, kürzer und verständlicher zu machen.
Warum sind Funktionen nützlich?
Du kannst Aufgaben wiederverwenden, ohne alles neu zu schreiben.
Der Code wird strukturierter.
Fehler lassen sich leichter finden und beheben.
Du kannst Eingaben (Argumente) übergeben und ein Ergebnis (Rückgabewert) bekommen.
Unterschied prozedurale und funktionale Funktion?
Prozedural: Nur Ausführung, kein Rückgabewert
Funktional: Gibt einen Wert mit return zurück
Wofür steht return in einer Funktion im Zusammenhang zu def?
return gibt das Ergebnis der Funktion zurück.
Zuletzt geändertvor 10 Tagen