Python Online Compiler (Interpreter) - Python-Code sofort ausführen
Führe Python-Code sofort online aus mit unserem kostenlosen Python Compiler und Interpreter. Keine Installation nötig — schreibe, führe aus und debugge deinen Code direkt im Browser.
💡 Python-Grundlagen-Leitfaden für Anfänger
1. Variablen und Konstanten deklarieren
Python ist dynamisch typisiert, daher müssen Sie die Typen nicht explizit deklarieren. Es gibt kein eingebautes Schlüsselwort für Konstanten, aber nach Konvention werden Konstanten in Großbuchstaben geschrieben.
# Variablen
x = 10
pi = 3.14
name = "Alice"
is_active = True
# Konstanten (nach Konvention)
MAX_USERS = 100
APP_NAME = "CodeUtility"
# Konstanten können immer noch neu zugewiesen werden (nicht erzwungen)
MAX_USERS = 200 # ⚠️ Technisch erlaubt, aber nicht empfohlen
2. Bedingte Anweisungen
Steuern Sie die Logik mit if
-, elif
- und else
-Blöcken. In Python 3.10+ können Sie auch match-case
als Alternative zu switch-case verwenden.
# Traditionelles if-elif-else
x = 2
if x == 1:
print("Eins")
elif x == 2:
print("Zwei")
else:
print("Andere")
Alternative: match-case (Python 3.10+)
# Erfordert Python 3.10+
x = 2
match x:
case 1:
print("Eins")
case 2:
print("Zwei")
case _:
print("Andere")
3. Schleifen
for
wird verwendet, um über Sequenzen zu iterieren, while
läuft, solange eine Bedingung wahr ist.
for i in range(3):
print(i)
count = 3
while count > 0:
print(count)
count -= 1
4. Listen
Listen sind geordnete, veränderbare Sammlungen. Sie können Elemente über den Index zugreifen.
fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))
5. Listenmanipulation
Fügen Sie Listen hinzu, entfernen Sie sie, schneiden Sie sie und kehren Sie sie um. List Comprehensions ermöglichen eine kompakte Iteration.
fruits.append("cherry")
fruits.insert(1, "kiwi")
fruits.remove("banana")
fruits.pop()
print(fruits[1:3])
print(fruits[::-1])
squares = [x*x for x in range(5)]
Platzhalter
6. Konsoleneingabe/-ausgabe
Verwenden Sie input()
, um von Benutzern zu lesen, und print()
, um Ausgaben anzuzeigen.
Sie können mehrere Zeilen mit \n
(Zeilenumbruchzeichen) drucken oder print()
mehrmals aufrufen.
# Eingabe lesen
name = input("Geben Sie Ihren Namen ein: ")
print("Hallo", name)
# Mehrere Zeilen drucken
print("Zeile 1\nZeile 2\nZeile 3")
# Oder mehrere print-Anweisungen verwenden
print("Zeile A")
print("Zeile B")
print("Zeile C")
7. Funktionen
Funktionen helfen, den Code zu organisieren und die Wiederverwendung zu ermöglichen. Verwenden Sie Parameter und Rückgabewerte.
def greet(name):
return "Hallo " + name
print(greet("Alice"))
8. Wörterbücher
Speichern Sie Schlüssel-Wert-Paare. Schlüssel sind eindeutig und Werte können über Schlüssel zugegriffen werden.
person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "Nicht angegeben"))
9. Ausnahmebehandlung
Verwenden Sie try
und except
, um Fehler abzufangen und elegant zu behandeln.
try:
x = 1 / 0
except ZeroDivisionError:
print("Kann nicht durch Null teilen")
10. Datei-E/A
Lesen und schreiben Sie Dateien mit open()
.
with open("data.txt", "w") as f:
f.write("Hallo Welt")
with open("data.txt", "r") as f:
print(f.read())
11. Zeichenfolgenmanipulation
Python-Zeichenfolgen haben leistungsstarke Methoden wie strip()
, replace()
und split()
.
text = " Hallo Welt "
print(text.strip())
print(text.upper())
print(text.replace("Hallo", "Hi"))
print(text.split())
12. Klassen & Objekte
Definieren Sie wiederverwendbare Blaupausen mit Klassen. Verwenden Sie __init__
, um Objekte zu initialisieren.
class Person:
def __init__(self, name):
self.name = name
def greet(self):
return "Hi, ich bin " + self.name
p = Person("Alice")
print(p.greet())