Check Password Strength
Öffne, starte und verändere Check Password Strength in der Online-Python-IDE von CodeUtility.
👨💻 Meistere Python mit praxisnahen Kursen
Wird geladen…
💡 Möchten Sie Ihre Fähigkeiten verbessern? Diese Kurse können hilfreich sein – schauen Sie sich sie an, während unser KI-Modell Ihre Anfrage bearbeitet.
🐍 Ü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.
Nutzen Sie im selben Executor einen Editor für mehrere Dateien, ein isoliertes Ausführungsterminal, laufzeitspezifische Bibliotheken, persistente Arbeitsbereiche, Freigaben und Zusammenarbeit in Echtzeit.
Wie verwende ich diesen Executor?
Wählen Sie eine Laufzeit aus, öffnen oder erstellen Sie eine Datei, schreiben Sie Ihren Code und wählen Sie Ausführen. Die Ausgabe erscheint im Terminal. Angemeldete Benutzer können Dateien in einem Arbeitsbereich speichern, Bibliotheken installieren und über Freigaben zusammenarbeiten.
- Wählen Sie eine Version aus und bearbeiten Sie die aktuelle Datei oder öffnen Sie eine andere Datei aus dem Arbeitsbereich.
- Führen Sie den Code aus, geben Sie bei Aufforderung Daten im Terminal ein und prüfen Sie den gespeicherten Ausführungsverlauf.
- Nutzen Sie Bibliotheken, Arbeitsbereichswerkzeuge, Freigaben und den Chat, wenn Ihre Aufgabe mehr als ein einzelnes Codefragment erfordert.
💡 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())