Python - Bedingungen und Schleifen

Inhaltsverzeichnis
In Python Wir können Zyklen und Vergleiche handhaben, die es uns zusammen ermöglichen, Aktionen auszuführen, während wir ein zu erfüllendes Merkmal konditionieren, sei es, während sie erfüllt sind, der Zyklus fortgesetzt wird oder wenn sie erfüllt sind, endet er.
Es wird verwendet, um zu wissen, ob zwei Elemente entweder inhaltlich gleich sind oder mit demselben Objekt verknüpft sind, der Operator ist '=='Sehen wir uns ein kleines Beispiel für Ihre Anwendung an:

Klicken Sie auf das Bild, um es zu vergrößern

Wir haben "foo" == "foo" verglichen, da es sich um zwei gleiche Strings handelt Python Es gibt uns zurück, dass es mit dem booleschen Wert True wahr ist. Was nun passiert, wenn wir zwei verschiedene Werte vergleichen möchten, sehen wir uns an:

Klicken Sie auf das Bild, um es zu vergrößern

Jetzt vergleichen wir einfach, ob "foo" == "bar" wie wir sehen, zwei verschiedene Strings sind und Python gibt False zurück.
Dies, was wir gerade gesehen haben, ist das Herzstück der Vergleiche, da es uns den Weg zeigt, wie Bedingungen festgelegt werden können.
Dieser Operator ist sehr interessant, da er es uns ermöglicht, die Identität eines Elements zu validieren, dh er sucht nicht mehr nach Gleichheit von Werten, sondern geht noch einen Schritt weiter und sucht nach der Identität des Objekts, sehen wir uns etwas Einfaches an.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y Wahr >>> x == z Wahr >>> x ist y Wahr> >> x ist z Falsch 

Wie wir im vorherigen Code sehen können, weisen wir „x“ und „y“ dieselbe Liste mit den Werten 1,2,3 zu und erstellen dann eine neue Liste mit den gleichen Werten und weisen sie z zu. Wenn wir den Gleichheitsoperator verwenden, stimmen sie alle überein, aber wenn wir unseren Identitätsoperator "ist" verwenden, sehen wir, wenn der Unterschied der Objekte auffällt.
Dieser Operator ermöglicht es uns zu wissen, ob ein Element ein Mitglied eines anderen Elements ist, der "in"-Operator wird verwendet. Sehen wir uns ein einfaches Programm an, wie man dies einbindet:
 name = raw_input ('Wie ist Ihr Name?') if 's' in name: print 'Ihr Name enthält den Buchstaben "s".' else: print 'Ihr Name enthält nicht den Buchstaben "s".' 

Wie wir im Beispiel sehen, fragen wir, ob es einen Buchstaben s in der Namensvariablen gibt. In diesem Fall sagt uns der Operator, ob der Buchstabe zu der Menge gehört, die der Benutzer in die Eingabe von eingibt Python.
Dieser Zyklus ermöglicht es uns, Iterationen durchzuführen, während eine bestimmte Bedingung erfüllt oder eine bestimmte Bedingung nicht erfüllt ist. Während wir diese beiden Optionen ständig auswerten, führen wir einen Teil des Codes aus, den wir in den Block einfügen.
 x = 1 während x <= 100: Druck x x + = 1 

Sehen wir uns an, wie das funktioniert, indem Sie den Bereich auf 10 beschneiden:

VERGRÖSSERN

Klicken Sie auf das Bild, um es zu vergrößern

Wie wir gesehen haben, bis die Zuweisung unserer Kontrollvariablen x 10 erreichte, fuhr das Programm fort, den Inhalt dieser Variablen auszugeben. Sehen wir uns ein letztes Beispiel für die Anwendung einer Bedingung an während, im folgenden Programm, solange wir nichts eingeben, wird es weiterhin die Frage stellen und die Eingabe verlangen, dieses Programm überlassen wir es der Praxis und testen, was sie mit diesen Bedingungen und Zyklen machen können:
 name = '' while not name: name = raw_input ('Bitte geben Sie Ihren Namen ein:') print 'Hallo,% s!' % Name 
Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave