Heim > Backend-Entwicklung > Python-Tutorial > Kann elif allein in Python verwendet werden?

Kann elif allein in Python verwendet werden?

爱喝马黛茶的安东尼
Freigeben: 2019-06-19 09:28:20
Original
17751 Leute haben es durchsucht

In Python können Sie if-elif-else-Anweisungen verwenden, um mehrere bedingte Urteile zu implementieren.

Kann elif allein in Python verwendet werden?

else- und elif-Anweisungen können auch als Klauseln bezeichnet werden, da sie nicht unabhängig voneinander verwendet werden können und beide in if-, for- und while-Anweisungen vorkommen. Die else-Klausel kann eine Auswahlmöglichkeit hinzufügen; die elif-Klausel wird verwendet, wenn weitere Bedingungen überprüft werden müssen, und wird zusammen mit if verwendet, und else elif ist die Abkürzung für else if.

Verwandte Empfehlungen: „Python-Video-Tutorial

So verwenden Sie if- und else-Anweisungen

Lassen Sie uns anhand eines Beispiels veranschaulichen, wie if- und else-Anweisungen zusammen verwendet werden. Legen Sie zunächst eine Ganzzahlvariable fest.

>>>num = 0
>>>if num > 0 :
>>>    print '这个数比0大'
>>>else :
>>>    print '这个数比0小'
Nach dem Login kopieren

Zunächst ermittelt das Programm, ob die Bedingung der if-Anweisung wahr ist. Wenn sie wahr ist, wird der Inhalt des if-Anweisungsblocks ausgeführt. Wenn diese Zahl > 0 ist, wird die Ausgabe „Diese Zahl ist größer als 0“ ausgeführt. Aber num = 0, offensichtlich ist die Bedingung der if-Anweisung falsch und der entsprechende Anweisungsblock wird nicht ausgeführt. Wenn der erste Anweisungsblock nicht ausgeführt wird, wird der zweite Anweisungsblock ausgeführt.
Das Berechnungsergebnis des Programms ist „Diese Zahl ist kleiner als 0“. Einige Leute haben möglicherweise Zweifel. Das Ergebnis, dass diese Zahl gleich 0 ist, sollte genauer sein. Warum kommt es also zu diesem Ergebnis? Am Beispiel der Daten im Fall besteht die Beurteilungsprüfungsmethode von if- und else-Anweisungen darin, dass, wenn num > 0 ist, „diese Zahl ist größer als 0“ ausgegeben wird, andernfalls „diese Zahl ist kleiner als 0“ ausgegeben wird. . Da für else keine Bedingung festgelegt werden muss, wird der else-Klauselblock bedingungslos ausgegeben, wenn die if-Bedingung nicht erfüllt werden kann und falsch ist.
Für diese Frage müssen wir eine weitere Bedingung hinzufügen, damit das Ergebnis korrekter ist. Zu diesem Zeitpunkt wird die Elif-Klausel verwendet.

So verwenden Sie if-, else- und elif-Anweisungen

>>>num = 0
>>>if num > 0 :
>>>    print '这个数比0大'
>>>elif num < 0 :
>>>    print &#39;这个数比0小&#39;
>>>else :
>>>    print &#39;这个数是0&#39;
Nach dem Login kopieren

Das Programm beurteilt, ob die Bedingung „if“ bzw. „elif“ zutrifft true, dann den Inhalt des else-Anweisungsblocks ausgeben. Das Ergebnis der Ausführung des Programms ist: Diese Zahl ist 0

Beachten Sie bei der Verwendung von if-, else- und elif-Anweisungen bitte die folgenden zwei Punkte:

1. else, elif ist ein Unterblock und kann nicht unabhängig verwendet werden
2. Eine if-Anweisung kann mehrere elif-Anweisungen enthalten, aber am Ende darf nur eine else-Anweisung stehen

else ist in while, for Die Rolle von Schleifenanweisungen

In Python können Sie die else-Klausel in while- und for-Schleifen verwenden. Sie wird nur ausgeführt Wenn die Schleife gleichzeitig endet, wird der else-Klauselblock übersprungen. Beachten Sie also, dass die else-Klausel und die break-Anweisung nicht gleichzeitig verwendet werden können!

Das obige ist der detaillierte Inhalt vonKann elif allein in Python verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage