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.

🚀 2,074,468 Gesamt-Ausführungen (106,784 diesen Monat)

Udemy Logo 👨‍💻 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())