Python Code Online Ausführen
Führe Python-Code sofort im Browser aus—ohne Setup. Ideal für schnelles Testen, Lernen und Debugging mit einer browserbasierten CLI.
👨💻 Meistere Python mit praxisnahen Kursen
Loading...
🐍 Über diesen Python-Online-Executor
Der CodeUtility Python Executor ermöglicht es dir, Python-Code direkt im Browser zu schreiben, auszuführen und zu testen - ganz ohne Setup oder Installation. Er basiert auf einer sicheren Sandbox, die echte Python-Versionen von 3.10 bis 3.13 unterstützt.
Egal, ob du gerade erst mit Python startest, schnell Snippets testest oder Logik debuggen möchtest: Dieses Tool bietet eine schnelle, ablenkungsfreie Programmierumgebung. Du kannst frei experimentieren und die Ausgabe sofort in der integrierten Konsole sehen.
Ideal für Einsteiger, Studierende und Entwickler, die eine schlanke Online-IDE für Python-Übungen oder schnelles Prototyping brauchen.
💡 So verwendest du dieses Tool
- 1. Wähle oben im Editor eine Python-Version aus dem Dropdown aus.
- 2. Schreibe oder füge deinen Python-Code im Editorbereich ein.
- 3. Klicke auf Ausführen, um den Code auszuführen und die Ausgabe in der Konsole zu sehen.
- 4. Während der Ausführung erscheint eine Schaltfläche Stopp - klicke darauf, um die Ausführung vorzeitig zu beenden.
- 5. Verwende Code korrigieren, um Einrückungs- oder Syntaxfehler automatisch zu beheben.
- 6. Nach der Korrektur erscheint Korrekturen - klicke darauf, um die letzten Korrekturen anzusehen.
- 7. Mit Hochladen kannst du Code aus einer lokalen Datei importieren; mit Herunterladen speicherst du den aktuellen Code aus dem Editor.
- 8. Jeder Durchlauf dauert bis zu 20 Sekunden, bevor er automatisch beendet wird.
🧠 Tipp: Diese Umgebung ist vollständig browserbasiert - keine Anmeldung oder lokale Installation erforderlich.
💡 Python-Grundlagen & Beispiele, die du oben ausprobieren kannst
1. Variablen und Konstanten deklarieren
Python ist dynamisch typisiert, du musst Typen also nicht explizit deklarieren. Es gibt kein eingebautes Schlüsselwort für Konstanten; per Konvention schreibt man Konstanten in GROSSBUCHSTABEN.
# Variablen
x = 10
pi = 3.14
name = "Alice"
is_active = True
# Konstanten (per Konvention)
MAX_USERS = 100
APP_NAME = "CodeUtility"
# Konstanten können dennoch neu zugewiesen werden (nicht erzwungen)
MAX_USERS = 200 # ⚠️ Technisch erlaubt, aber nicht empfohlen
2. Bedingungen
Steuere Logik mit if-, elif- und else-Blöcken. In Python 3.10+ kannst du außerdem match-case als Alternative zu switch-case verwenden.
# Klassisches 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 zur Iteration über Sequenzen verwendet, 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änderliche Sammlungen. Du kannst auf Elemente per Index zugreifen.
fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))
5. Listenmanipulation
Listen hinzufügen, entfernen, schneiden und umkehren. 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)]
6. Konsolen-Ein-/Ausgabe
Verwende input(), um Benutzereingaben zu lesen, und print(), um Ausgaben anzuzeigen.
Du kannst mehrere Zeilen mit \n (Zeilenumbruch) ausgeben oder print() mehrfach aufrufen.
# Eingabe lesen
name = input("Gib deinen Namen ein: ")
print("Hallo", name)
# Mehrere Zeilen ausgeben
print("Zeile 1\nZeile 2\nZeile 3")
# Oder mehrere print-Aufrufe verwenden
print("Zeile A")
print("Zeile B")
print("Zeile C")
7. Funktionen
Funktionen helfen, Code zu strukturieren und wiederzuverwenden. Verwende Parameter und Rückgabewerte.
def greet(name):
return "Hallo " + name
print(greet("Alice"))
8. Dictionaries
Speichere Schlüssel-Wert-Paare. Schlüssel sind eindeutig, und Werte können über die Schlüssel abgerufen werden.
person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "Nicht angegeben"))
9. Ausnahmebehandlung
Verwende try und except, um Fehler abzufangen und elegant zu behandeln.
try:
x = 1 / 0
except ZeroDivisionError:
print("Division durch Null ist nicht möglich")
10. Datei-Ein-/Ausgabe
Lies aus Dateien und schreibe in 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. String-Manipulation
Python-Strings 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
Definiere wiederverwendbare Baupläne mit Klassen. Verwende __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())