


Zusammenfassung der Verwendung von else in Python-Schleifenanweisungen
Vorwort
In diesem Artikel werden Pythons Syntax wie for…else
und while…else
erläutert, die zu den am wenigsten verwendeten und am meisten missverstandenen Syntaxfunktionen in Python gehören.
Schleifen wie for
und while
in Python verfügen über einen optionalen else
-Zweig (ähnlich der if
-Anweisung und der try
-Anweisung), der ausgeführt wird, nachdem die Schleifeniteration normal abgeschlossen wurde . Mit anderen Worten: Wenn wir die Schleife nicht auf andere als die normale Weise verlassen, wird der Zweig else
ausgeführt. Das heißt, es gibt keine break
-Anweisung, keine return
-Anweisung oder es tritt keine Ausnahme im Schleifenkörper auf.
Sehen wir uns detaillierte Anwendungsbeispiele an.
1. Konventionelle Verwendung
x = True if x: print 'x is true' else: print 'x is not true'
2. Wenn sonst eine Verknüpfung verwendet wird
Das if else
hier kann als ternärer Operator verwendet werden.
mark = 40 is_pass = True if mark >= 50 else False print "Pass? " + str(is_pass)
3. Verwenden Sie es mit dem for-Schlüsselwort
im Folgenden erfüllt sind. In diesem Fall wird der Codeblock unter else
ausgeführt:
1. Die Anweisungen in der for
-Schleife werden ausgeführt
2. Die Anweisungen in der for
-Schleife Wird nicht durch die break
-Anweisung unterbrochen
# 打印 `For loop completed the execution` for i in range(10): print i else: print 'For loop completed the execution' # 不打印 `For loop completed the execution` for i in range(10): print i if i == 5: break else: print 'For loop completed the execution'
4. Mit dem while-Schlüsselwort < verwenden 🎜>
Ähnlich wie oben wird der Codeblock unter ausgeführt, wenn die folgenden Bedingungen erfüllt sind: else
-Schleife sind ausgeführt while
-Schleife werden nicht durch die while
-Anweisung break
# 打印 `While loop execution completed` a = 0 loop = 0 while a <= 10: print a loop += 1 a += 1 else: print "While loop execution completed" # 不打印 `While loop execution completed` a = 50 loop = 0 while a > 10: print a if loop == 5: break a += 1 loop += 1 else: print "While loop execution completed"
unterbrochen
5. Wird mit try außer
verwendet. Wenn keine Ausnahme ausgelöst wird, können die Anweisungen in ausgeführt werden . try except
else
file_name = "result.txt" try: f = open(file_name, 'r') except IOError: print 'cannot open', file_name else: # Executes only if file opened properly print file_name, 'has', len(f.readlines()), 'lines' f.close()
ZusammenfassungEine Zusammenfassung der Verwendung von else in Schleifenanweisungen in Python Dies ist im Grunde das Ende dieses Artikels. Ich hoffe, dass er für alle hilfreich sein kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen.
Weitere Artikel zur Zusammenfassung der Verwendung von else in Python-Schleifenanweisungen finden Sie auf der chinesischen PHP-Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...

Bei der Verwendung von Pythons Pandas -Bibliothek ist das Kopieren von ganzen Spalten zwischen zwei Datenrahmen mit unterschiedlichen Strukturen ein häufiges Problem. Angenommen, wir haben zwei Daten ...

Wie kann man nicht erkannt werden, wenn Sie Fiddlereverywhere für Man-in-the-Middle-Lesungen verwenden, wenn Sie FiddLereverywhere verwenden ...

Regelmäßige Ausdrücke sind leistungsstarke Tools für Musteranpassung und Textmanipulation in der Programmierung, wodurch die Effizienz bei der Textverarbeitung in verschiedenen Anwendungen verbessert wird.

Wie hört Uvicorn kontinuierlich auf HTTP -Anfragen an? Uvicorn ist ein leichter Webserver, der auf ASGI basiert. Eine seiner Kernfunktionen ist es, auf HTTP -Anfragen zu hören und weiterzumachen ...

Wie erstellt in Python ein Objekt dynamisch über eine Zeichenfolge und ruft seine Methoden auf? Dies ist eine häufige Programmieranforderung, insbesondere wenn sie konfiguriert oder ausgeführt werden muss ...

In dem Artikel werden beliebte Python-Bibliotheken wie Numpy, Pandas, Matplotlib, Scikit-Learn, TensorFlow, Django, Flask und Anfragen erörtert, die ihre Verwendung in wissenschaftlichen Computing, Datenanalyse, Visualisierung, maschinellem Lernen, Webentwicklung und h beschreiben
