Heim >Backend-Entwicklung >Python-Tutorial >Python-Grundlagen zum Erlernen der if-Anweisung
Mit der If-Anweisung können die aktuellen Zustände überprüft, ermittelt und entsprechende Maßnahmen durchgeführt werden.
1 if a in A:2 if a 条件:3 执行命令14 else:5 执行命令26 7 if判断条件还可以简写8 if x:9 print('True')
Solange x ein Wert ungleich Null, eine nicht leere Zeichenfolge, eine nicht leere Liste usw. ist, wird dies der Fall sein als wahr beurteilt werden, andernfalls ist es falsch
1 Der Kern jeder if-Anweisung ist das bedingte Urteil Wahr oder Falsch 🎜>Bedingter Test.
2. Python bestimmt, ob der folgende Code basierend auf dem bedingten Testwert „True“ oder „False“ ausgeführt wird. Wenn die Anweisung als „True“ beurteilt wird, wird der folgende Code ausgeführt , wird der folgende Code ignoriert. 3. In Python ist alles, was nicht 0, Null oder ein leeres Objekt ist, True. 4.2 Auf Gleichheit prüfen 1. Python vergleicht Größenunter Berücksichtigung der Groß- und Kleinschreibung .
2.! = bedeutet ungleich, das Ausrufezeichen bedeutetNein, kann Zahlen und Zeichen vergleichen.
4.2.1 Mehrere Bedingungen prüfen 1. Verwenden Sie die Schlüsselwörterund, um eine Verbindung herzustellen. Wenn beide erfüllt sind, ist es wahr, wenn eine davon nicht erfüllt ist wird falsch sein. Um die Lesbarkeit zu verbessern, schreiben Sie jeden Test in ().
2. Verwenden Sie das Schlüsselwortoder, um eine Verbindung herzustellen. Wenn einer erfüllt ist, ist er wahr, und wenn keiner erfüllt ist, ist er falsch.
4.2.2 Überprüfen Sie, ob ein bestimmter Wert in der Liste enthalten ist 1. Verwenden Sie das Schlüsselwortin, um die Einschlussbeziehung zu bestimmen.
2. Verwenden Sie das Schlüsselwortnicht in, um festzustellen, ob ein Zusammenhang besteht.
4.2.3 Boolescher Ausdruck 1. Der boolesche Ausdruck ist ein Alias für bedingte Tests und das Ergebnis ist wahr oder falsch. Die Darstellung von Booleschen Werten und der Booleschen Algebra ist genau gleich. Ein Boolescher Wert hat nur zwei Werte, True und False, entweder True oder False. In Python können Sie True oder False direkt verwenden, um Boolesche Werte darzustellen (Bitte auf die Groß-/Kleinschreibung achten) )
Boolesche Werte können mit und, oder und nicht operiert werden. Boolescher Operator.1.True und True
True2.Wahr oder Falsch Wahr 3.nicht Wahr
|
wenn |
4. Wenn die Ausführung einer Aussage ein Merkmal aufweist, wird sie von oben nach unten beurteilt. Wenn eine bestimmte Aussage wahr ist, werden die verbleibenden elif und else ignoriert.
5. Else kann weggelassen und durch elif ersetzt werden, um die Einführung weiterer Fehlermeldungen zu vermeiden.
6. Syntaxformat: Fügen Sie auf beiden Seiten der Vergleichsoperatoren ein Leerzeichen hinzu, z. B. wenn Alter <= und <=. .
Python verfügt über eine integrierte Wörterbuchunterstützung: dict. Der vollständige Name von dict lautet in anderen Sprachen auch „key-value“. Wert) Speicher und verfügt über eine extrem schnelle Suchgeschwindigkeit.
Eigenschaften: Ungeordnet, das Wörterbuch besteht aus dynamischen Daten, das Wörterbuch besteht aus {}, getrennt durch Semikolons. Wörterbücher enthalten Schlüssel und Werte in einer Eins-zu-Eins-Entsprechung. Der mit einem Schlüssel verknüpfte Wert kann eine Zahl, eine Zeichenfolge, eine Liste oder sogar ein Wörterbuch sein. Jedes Python-Objekt kann als Wert in einem Wörterbuch verwendet werden. Es ist sehr wichtig, dict richtig zu verwenden. Als Erstes muss man bedenken, dass der Schlüssel von dict ein unveränderliches Objekt sein muss.
1.1. Set ähnelt dict, es ist ebenfalls eine Sammlung von Schlüsseln, speichert jedoch keinen Wert . Da Schlüssel nicht wiederholt werden können, enthält das Set keine doppelten Schlüssel.
1.2. Eine Menge kann im mathematischen Sinne als eine Sammlung ungeordneter und sich nicht wiederholender Elemente betrachtet werden: ⋂
1.3. Der einzige Unterschied zwischen set und dict besteht darin, dass der entsprechende Wert nicht gespeichert wird. Das Prinzip von set ist jedoch das gleiche wie das von dict. Daher können variable Objekte nicht platziert werden Beurteilen Sie zwei variable Objekte, unabhängig davon, ob sie gleich sind oder nicht. Es gibt keine Garantie dafür, dass es in der Menge keine doppelten Elemente gibt. Versuchen Sie, die Liste in den Satz einzufügen, und prüfen Sie, ob eine Fehlermeldung angezeigt wird.
1.4. Sie können dem Satz Elemente über die Methode add(key) hinzufügen. Sie können es wiederholt hinzufügen, es hat jedoch keine Auswirkung.
1.5. Elemente können über die Methode „remove(key)“ gelöscht werden.
Im Vergleich zur Liste weist Diktat die folgenden Eigenschaften auf:
Die Such- und Einfügungsgeschwindigkeit ist extrem hoch und ändert sich nicht mit der Anzahl der Tasten erhöhen sich.
Es beansprucht viel Speicher und verschwendet viel Speicher.
Im Gegenteil, Liste:
Die Such- und Einfügezeit nimmt mit zunehmender Anzahl von Elementen zu
nimmt wenig Platz ein und verschwendet sehr wenig Speicher.
Diktieren ist also eine Möglichkeit, Raum gegen Zeit einzutauschen.
Sie können auf den Wert zugreifen, wenn Sie den Schlüsselwert kennen:
|
'Thomas' in d False |
False< /td>
d.get('Thomas') d.get('Thomas', -1) #在d中不存在'Thomas',返回-1 -1
>>> picnicItems = {'apples': 5, 'cups': 2} >>> 'I am bringing ' + str(picnicItems.get('cups', 0)) + ' cups.' 'I am bringing 2 cups.' >>> 'I am bringing ' + str(picnicItems.get('eggs', 0)) + ' eggs.' 'I am bringing 0 eggs. -Methode , die von dict bereitgestellt wird. Wenn der Schlüssel nicht vorhanden ist, können Sie None oder einen von Ihnen angegebenen Wert zurückgeben:
5.2 Schlüssel und Werte hinzufügenDas Wörterbuch besteht aus dynamischen Daten. Sie können ihm jederzeit Schlüssel und Werte hinzufügen und Daten über den Schlüssel hinzufügen
5.3 Schlüssel und Werte löschen 1 Um einen Schlüssel zu löschen, verwenden Sie die Methode pop(key), und der entsprechende Wert wird ebenfalls gelöscht das Diktat:
2. Verwenden Sie del del alien_0['points'] 5.4 Traverse dictionary item() Die Funktion „Python Dictionary (Dictionary) items()“ gibt ein durchlaufbares (Schlüssel, Wert) Tupel-Array als Liste zurück.
Beachten Sie, dass sich die Rückgabereihenfolge von Schlüssel-Wert-Paaren auch beim Durchlaufen des Wörterbuchs von der Speicherreihenfolge unterscheidet. Python kümmert sich nicht um die Speicherreihenfolge von Schlüssel-Wert-Paaren, sondern verfolgt nur die Zuordnung zwischen Schlüsseln und Werten. Um festzustellen, ob ein Objekt ein iterierbares Objekt ist, besteht die Methode darin, den iterierbaren Typ des Sammlungsmoduls zu beurteilen
Pythons integrierte Aufzählungsfunktion kann eine Liste in ein Index-Element-Paar umwandeln, sodass der Index und das Element selbst dies können gleichzeitig in einer for-Schleife iteriert werden. Verwenden Sie die integrierte Funktion isinstance, um zu bestimmen, ob eine Variable eine Zeichenfolge ist. 5.4.1 Alle Schlüssel im Wörterbuch durchlaufen (for-Schleife) Es gibt zwei Arten von Schleifen in Python, eine davon ist die for...in-Schleife, die jedes Element nacheinander aufnimmt die Liste oder das Tupel. Die Elemente werden iteriert, siehe Beispiel:
Beim Durchlaufen des Wörterbuchs werden standardmäßig alle Schlüssel durchlaufen name in favorite_linguals: Ersetzen Sie „keys():“ durch for name in favorite_sprachen: und die Ausgabe bleibt unverändert. Wenn die Verwendung der Methode „keys()“ den Code explizit verständlicher macht, können Sie dies tun, es aber auch weglassen, wenn Sie möchten. 5.4.2 Durchlaufen Sie alle Schlüssel des Wörterbuchs in der Reihenfolge sortiert() Verwenden Sie die Funktion sorted(), um die Schlüssel abzurufen eine bestimmte Bestellung. Eine Kopie der Liste. Nach Anfangsbuchstaben sortieren Eine Möglichkeit besteht darin, die zurückgegebenen Schlüssel in einer for-Schleife zu sortieren. Verwenden Sie dazu die Funktion sorted(), um eine Kopie der Liste der Schlüssel in einer bestimmten Reihenfolge zu erhalten.5.4.3 Iterieren Sie über alle Werte im Wörterbuch values()Verwenden Sie die Methode values(), die eine Liste zurückgibt von Werten ohne Enthält einen Schlüssel. für Sprache in favorite_linguals.values(): Um Duplikate zu entfernen, können Sie den Satz set()verwenden. Mengen ähneln Listen, aber jedes Element muss eindeutig sein:for language in set(favorite_linguals.values()): 5.5 NestingOkay, Verwendung eines Zwei- Level-Schleife kann eine vollständige Permutation erzeugt werden. 5.5.1 Wörterbuchlistealien_0 = {'color': 'grün', 'Punkte': 5} alien_1 = {'color': 'gelb' , 'points': 10} alien_2 = {'color': 'red', 'points': 15}aliens = [alien_0, alien_1, alien_2]5.5.2 Wörterbuch im Wörterbuch speichern Verschachteltes Wörterbuch im Wörterbuch 5.6 Schleife beenden (Break) In einer Schleife kann die Break-Anweisung die Schleife vorzeitig verlassen. Diese Anweisung muss normalerweise mit einer if-Anweisung verwendet werden. 5.7continueWährend des Schleifenvorgangs können Sie auch die continue-Anweisung verwenden, um die aktuelle Schleife zu überspringen und direkt die nächste Schleife zu starten. Diese Anweisung muss normalerweise mit einer if-Anweisung verwendet werden.Das obige ist der detaillierte Inhalt vonPython-Grundlagen zum Erlernen der if-Anweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website! Stellungnahme: 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 |