Informatik Programmierung – Python Grundlagen
Karteikarten zum Thema „Informatik“ · 14 Karten · von atrio. Beispiele: Was ist Python? · Wie werden Variablen in Python deklariert?
Karten
14 KartenWas ist Python?
Rückseite
Python ist eine interpretierte, objektorientierte Programmiersprache mit dynamischer Typisierung und automatischer Speicherverwaltung, die durch lesbaren Code und umfangreiche Standardbibliothek besticht.
Wie werden Variablen in Python deklariert?
Rückseite
Variablen werden durch Zuweisung erstellt, z. B. x = 42 – kein Schlüsselwort nötig, der Typ ergibt sich zur Laufzeit aus dem Wert.
Welche primitiven Datentypen gibt es in Python?
Rückseite
Zu den primitiven Typen gehören int (Ganzzahlen), float (Fließkommazahlen), bool (Wahrheitswerte True/False) und str (Zeichenketten).
Was bewirkt der Operator // in Python?
Rückseite
Der Operator // führt eine Ganzzahldivision durch und liefert den ganzzahligen Quotienten ohne Rest, z. B. 7 // 2 ergibt 3.
Wie schreibst du eine if-elif-else-Kontrollstruktur?
Rückseite
Ein if-Block beginnt mit if Bedingung:, optionale elif-Zweige folgen, ein optionaler else-Zweig schließt ab – Einrückung definiert den Gültigkeitsbereich.
Was ist der Unterschied zwischen for- und while-Schleife?
Rückseite
Eine for-Schleife iteriert über ein Iterable (z. B. range, Liste), eine while-Schleife läuft solange eine Bedingung True ergibt.
Wie definierst du eine Funktion mit Parameter und Rückgabewert?
Rückseite
Mit def funktionsname(parameter): beginnst du den Funktionskörper, return wert gibt ein Ergebnis zurück – ohne return wird None geliefert.
Was sind Lists und wie greifst du auf Elemente zu?
Rückseite
Listen sind veränderbare, geordnete Sammlungen in eckigen Klammern; Zugriff erfolgt über nullbasierten Index, z. B. liste[0] für das erste Element.
Was unterscheidet ein Tuple von einer List?
Rückseite
Tuples sind unveränderbare, geordnete Sammlungen in runden Klammern; sie dienen als leichte Datenspeicher und Dictionary-Schlüssel, Listen sind veränderbar.
Wie fügst du Elemente zu einem Dictionary hinzu?
Rückseite
Ein Dictionary speichert Schlüssel-Wert-Paare in geschweiften Klammern; neue Paare fügst du durch dict[schlüssel] = wert hinzu oder aktualisierst bestehende.
Was macht die range()-Funktion in einer for-Schleife?
Rückseite
range(stop) erzeugt eine Folge von 0 bis stop-1, range(start, stop, step) erlaubt Start, Ende und Schrittweite – speichereffizient als Iterator.
Wie behandelst du Ausnahmen mit try-except?
Rückseite
Ein try-Block umgibt riskanten Code, except ExceptionType fängt spezifische Fehler ab, optional else bei Erfolg und finally für Bereinigungscode.
Was ist der Unterschied zwischen == und is?
Rückseite
== prüft Wertgleichheit (Inhalt), is prüft Identität (gleicher Speicherort) – bei unveränderlichen Objekten wie kleinen Integers oft identisch, bei Listen nie.
Wie importierst du ein Modul und nutzt eine Funktion daraus?
Rückseite
Mit import modulname lädst du ein Modul, modulname.funktion() ruft Funktionen auf; from modul import funktion erlaubt direkten Aufruf ohne Präfix.