Python Fibonacci Example

Öffne, starte und verändere Python Fibonacci Example in der Online-Python-IDE von CodeUtility.

Vorinstallierte Bibliotheken
🚀 3,332,702 Gesamt-Ausführungen (36,912 diesen Monat)

Udemy Logo ✨ Beliebte Python-Kurse, die viele lieben

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.

Mehr als nur ein Code-Runner

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.

  1. Wählen Sie eine Version aus und bearbeiten Sie die aktuelle Datei oder öffnen Sie eine andere Datei aus dem Arbeitsbereich.
  2. Führen Sie den Code aus, geben Sie bei Aufforderung Daten im Terminal ein und prüfen Sie den gespeicherten Ausführungsverlauf.
  3. 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())