Bedingung in der Python-Sprache

Der nächste logische Schritt in der Entwicklung als Programmierer besteht darin, zu lernen, wie man bedingte Zyklen und Schleifen verwendet.

Boolesche Werte

Die Booleschen Werte sind ein wichtiger Bestandteil jeder Programmiersprache. Sehen wir uns an, wie wir in Python damit umgehen können. In diesem Fall beginnen wir mit false:

 Falsch Keine 0 "" () [] {} 

Jede der oben genannten Bedingungen wird in Python als falsch ausgewertet, dh Falsch, Keine, die numerische Null jeder Art, die leeren Zeichenfolgen und die leeren Listen werden in Python alle als falsch für die Boolesche Konditionierung ausgewertet.

Stattdessen stellen wir True mit der Existenz dar . Es wird als die 1 genommen, die in unseren Werten enthalten ist. Sehen wir uns dies mit dem folgenden Beispielcode etwas genauer an:

 >>> Richtig Wahr >>> Falsch Falsch >>> Richtig == 1 Wahr >>> Falsch == 0 Wahr >>> Richtig + Falsch + 42 43 

In Python haben wir auch die Möglichkeit, einen Wert in einen Bool-Typ zu konvertieren. Sehen wir uns ein kleines Beispiel an, damit Sie dies analysieren und berücksichtigen können:

 >>> bool ('Ich denke, deshalb bin ich') Wahr >>> bool (42) Wahr >>> bool ('') Falsch >>> bool (0) Falsch 

Bedingungen

Um bedingt beginnen zu können, müssen wir uns darüber im Klaren sein, dass es sich um Bewertungen von Bedingungen handelt, die es uns ermöglichen zu planen, ob eine oder eine andere Aktion ausgeführt wird oder nicht. Dies ist die Grundpfeiler eines jeden Programms, da es das Gefühl vermittelt, dass jede Aktion eine festgelegte Reaktion hat. Ein klassisches Beispiel hierfür ist ein kleines Begrüßungsprogramm, bei dem das Programm den Namen auswertet und eine entsprechende Begrüßung ausgibt.

See also  Nutzerprofil von Google Chrome mit Passwort sperren

Sehen wir uns den Anfangscode an:

 name = raw_input ('Wie heißt du?') if name.endswith ('Gumby'): Aufdruck 'Hallo, Mr. Gumby' 

In diesem Programm verwenden wir die Anweisung, wenn dies unsere Basisanweisung ist, mit der wir die Bedingungen auswerten können. Sie wird durch die Anweisung else ergänzt, mit der wir angeben können, dass sie ausgeführt werden würde, wenn die Bedingung if nicht erfüllt ist. Sehen wir uns ein anderes Beispiel an:

 name = raw_input ('Wie heißt du?') if name.endswith ('Gumby'): Aufdruck 'Hallo, Mr. Gumby' sonst: print 'Hallo, Fremder' 

Wie wir sehen konnten, wenn der Name der Person nicht mit unserer Bedingung übereinstimmt, führen wir einen anderen Code aus. Hier ist es wichtig, die Identifikation zu respektieren, die den internen Block jeder Bedingung definiert. Was passiert, wenn wir mehrere Bedingungen auswerten müssen, weil wir in diesem Fall das elif haben , mit dem wir Bedingung für Bedingung auswerten können, nachdem die im if definierte Hauptbedingung nicht erfüllt ist.

Sehen wir uns den Code an, um dies besser zu verstehen:

 num = input ('Gib eine Zahl ein:') wenn num> 0: print 'Die Zahl ist positiv' elif num <0: print 'Die Zahl ist negativ' sonst: print 'Die Zahl ist Null' 

Für diesen Moment müssen wir in der Lage sein, diesen Code zu verstehen und zu sehen, wie es funktioniert.
Ein weiterer wichtiger Aspekt innerhalb von conditional ist die Möglichkeit, Bedingungen darin zu verschachteln. Wenn eine Bedingung erfüllt ist, können wir andere Aspekte darin auswerten, um unseren Parameter weiter zu verdauen.

 name = raw_input ('Wie heißt du?') if name.endswith ('Gumby'): if name.startswith ('Mr.'): Aufdruck 'Hallo, Mr. Gumby' elif name.startswith ('Mrs.'): Aufdruck 'Hallo, Frau Gumby' sonst: Aufdruck 'Hallo, Gumby' sonst: print 'Hallo, Fremder' 

Wie wir bereits erwähnt haben, ist das Einrücken der Schlüssel in Python , um unseren Code zu organisieren, und der Interpreter wirft uns keinen Fehler zu, das müssen wir berücksichtigen.

See also  GIMP - Schnellmaske

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *