Operator retu im try/except/finally-Block
📁 Funktion, Python, KI
Es gibt eine solche Funktion:
def f(): try: 1 / 0 except: retu 1 finally: retu 2 retu 3Beim Ausführen gibt sie 2 zurück, obwohl sie nach dem Auftreten der Exception in den except-Block gelangen sollte, wo 1 zurückgegeben wird. Unterbricht retu nicht die Ausführung der Funktion?
"
Die Funktion print() hat folgende Schlüsselparameter:
sep=– wenn mehrere Werte ausgegeben werden, welches Zeichen oder welche Zeichenfolge sie trennen soll
(Standardmäßig ein Leerzeichen, also die Zeichenfolge' '),end=– welches Zeichen oder welche Zeichenfolge nach der Ausgabe (aller) Werte ausgegeben werden soll
(Standardmäßig ein Zeilenumbruch, also die Zeichenfolge''),file=– in welche Datei die Werte ausgegeben werden sollen
(Standardmäßig auf den Bildschirm, alsosys.stdout),flush=– den (im Puffer gespeicherten) Stream sofort in die Datei ausgeben
(Standardmäßig «nein», alsoFalse).
In Ihrem Fall möchten Sie nach der Ausgabe des Wertes in derselben Zeile bleiben.
Anmelden um eine Antwort zu hinterlassen
Blogs