Python ist bekannt für seine einfache und leicht verständliche Syntax, die es Entwicklern ermöglicht, schnell produktiven Code zu schreiben. Im Gegensatz zu vielen anderen Programmiersprachen verwendet Python Einrückungen, um Codeblöcke zu definieren, anstatt geschweifte Klammern {}
. Dies führt zu einem klaren und sauberen Code, der leichter zu lesen und zu warten ist.
1. Python Einrückung
Python verwendet Einrückungen, um Blöcke von Code zu kennzeichnen, wie z. B. in Bedingungen oder Schleifen. Die Einrückung ist in Python zwingend erforderlich und dient der Gruppierung von Code.
if 5 > 2:
print("5 ist größer als 2")
Ohne die richtige Einrückung würde Python einen Fehler ausgeben:
if 5 > 2:
print("5 ist größer als 2") # Fehler!
Die empfohlene Einrückungstiefe beträgt 4 Leerzeichen, aber auch ein Tabulatorzeichen kann verwendet werden.
2. Python Kommentare
Kommentare werden in Python durch ein Hashtag-Zeichen #
eingeleitet. Alles nach diesem Zeichen wird von Python ignoriert und dient lediglich der Dokumentation des Codes.
# Dies ist ein Kommentar
print("Hallo Welt!") # Dies ist auch ein Kommentar
Mehrzeilige Kommentare können durch aufeinanderfolgende #
-Zeichen erreicht werden:
# Dies ist ein mehrzeiliger Kommentar
# der aus mehreren Zeilen bestehen kann.
print("Hallo Welt!")
3. Python Variablen
In Python müssen Variablen nicht deklariert werden, bevor ihnen ein Wert zugewiesen wird. Sie können einfach durch die Zuweisung eines Wertes erstellt werden.
x = 5
y = "Hallo"
print(x)
print(y)
Python erlaubt das dynamische Ändern von Variablentypen:
x = 4 # x ist eine Zahl
x = "Max" # jetzt ist x ein String
print(x)
4. Python Datentypen
Python hat mehrere eingebaute Datentypen, die für Variablen verwendet werden können:
- String: Zeichenkette von Text (z. B.
"Hallo"
) - Integer: Ganze Zahl (z. B.
42
) - Float: Dezimalzahlen (z. B.
3.14
) - Boolean: Wahrheitswerte (
True
oderFalse
)
Beispiel für Datentypen:
x = "Hallo" # String
y = 10 # Integer
z = 3.14 # Float
a = True # Boolean
5. Python Datentypen und Typprüfung
Um den Typ einer Variable zu überprüfen, können Sie die type()
-Funktion verwenden:
x = 5
print(type(x)) # Gibt <class 'int'> aus
6. Python Zahlenoperationen
Python kann grundlegende mathematische Operationen mit Zahlen durchführen:
x = 10
y = 5
print(x + y) # Addition
print(x - y) # Subtraktion
print(x * y) # Multiplikation
print(x / y) # Division
Beispiel für Potenzierung:
z = 2 ** 3 # 2 hoch 3 ergibt 8
print(z)
7. Python Strings
Mit Strings können Sie Zeichenketten erstellen und manipulieren. Sie werden in einfachen oder doppelten Anführungszeichen geschrieben.
name = "Max"
print(name)
String-Verkettung:
a = "Hallo"
b = "Welt"
c = a + " " + b
print(c)
String-Methoden:
Python bietet viele nützliche Methoden zur Manipulation von Strings, wie z. B.:
text = "python ist toll"
print(text.upper()) # Konvertiert zu Großbuchstaben
print(text.capitalize()) # Macht das erste Zeichen groß
8. Python Eingaben
Die input()
-Funktion ermöglicht die Eingabe von Benutzern.
name = input("Geben Sie Ihren Namen ein: ")
print("Hallo, " + name)
9. Python Bedingte Anweisungen (if, else, elif)
Python verwendet die Schlüsselwörter if
, else
, und elif
, um bedingte Anweisungen zu erstellen.
x = 10
if x > 5:
print("x ist größer als 5")
elif x == 5:
print("x ist genau 5")
else:
print("x ist kleiner als 5")
10. Python Schleifen
Python unterstützt zwei Arten von Schleifen: for
– und while
-Schleifen.
10.1. For-Schleife
Die for
-Schleife durchläuft eine Liste oder eine Sequenz von Werten:
fruits = ["Apfel", "Banane", "Kirsche"]
for fruit in fruits:
print(fruit)
10.2. While-Schleife
Die while
-Schleife wiederholt den Code, solange die Bedingung True
ist:
i = 1
while i < 5:
print(i)
i += 1
11. Python Funktionen
Funktionen in Python werden mit dem Schlüsselwort def
definiert. Sie ermöglichen die Wiederverwendung von Code.
def hallo_welt():
print("Hallo Welt")
hallo_welt()
Funktionen mit Parametern:
def begruessung(name):
print("Hallo, " + name)
begruessung("Max")
Häufig gestellte Fragen
Warum verwendet Python keine geschweiften Klammern, wie andere Sprachen?
Python verwendet Einrückungen, um Codeblöcke zu kennzeichnen, was zu einer übersichtlicheren und leichter lesbaren Syntax führt.
Kann Python mit anderen Programmiersprachen konkurrieren?
Ja, Python ist besonders leistungsfähig in Bereichen wie Webentwicklung, Datenwissenschaft und künstlicher Intelligenz und bietet eine schnelle und einfache Entwicklungserfahrung.
Wie installiere ich Python auf meinem Computer?
Python kann von der offiziellen Python-Website heruntergeladen und installiert werden. Für die Installation auf macOS und Linux kann auch der Paketmanager verwendet werden.
Was ist eine dynamisch typisierte Sprache?
In einer dynamisch typisierten Sprache wie Python müssen Sie den Datentyp einer Variablen nicht im Voraus angeben. Der Typ wird automatisch basierend auf dem zugewiesenen Wert bestimmt.
Wie führe ich Python-Code aus?
Sie können Python-Code in einer Datei mit der Endung .py
speichern und über das Terminal oder die Kommandozeile mit dem Befehl python dateiname.py
ausführen.