Die Grundlagen der Programmierung sind "bedingte Verzweigung" und "Wiederholung". Verwenden Sie die for-Anweisung oder die while-Anweisung zur Wiederholung und die if-Anweisung für die bedingte Verzweigung. Andere Sprachen haben eine Funktion namens switch-Anweisung, aber Python stellt nur if-Anweisungen bereit.
Inhaltsverzeichnis 1 [Was ist eine Python if-Anweisung? ](## Was ist eine Python if-Anweisung?) 2 [Verwenden wir tatsächlich die if-Anweisung](## Verwenden wir tatsächlich die if-Anweisung) 3 [Wie man mehrere bedingte Zweige schreibt](## Wie man mehrere bedingte Zweige schreibt) 4 [Über den Operator](Über den Operator ##) 4.1 [Vergleichsoperator](### Vergleichsoperator) 4.2 [Logischer Operator](### Logischer Operator)
wenn Bedingung:
Prozess A.
Prozess B.
Prozess C.
Es ist das Format. Prozess A und Prozess B werden nur ausgeführt, wenn die Bedingung wahr ist. Die im Falle einer Bedingung auszuführende Verarbeitung muss eingerückt sein. Prozess C, der nicht eingerückt ist, wird ausgeführt, unabhängig davon, ob die Bedingung wahr oder falsch ist. Wenn es sich um eine "Bedingung" handelt, ist es in Ordnung, sich wie Englisch daran zu erinnern und zu sagen: "Ich werde die eingerückte Verarbeitung unmittelbar darunter durchführen."
your_age = 23
print('Altersbestätigung')
if your_age >= 20:
print('Über 20 Jahre alt')
print('Altersbestätigung abgeschlossen')
Dieser Code wird abhängig vom Wert von your_age in zwei Typen aufgeteilt. (1) Wenn your_age 20 oder mehr ist
python
Altersbestätigung
Über 20 Jahre alt
Altersbestätigung
Ende
Wird angezeigt.
(2) Wenn your_age kleiner als 20 ist
Altersbestätigung
Altersbestätigung
Ende
Es wird angezeigt.
Diesmal ist die bedingte Verzweigung ein Beispiel für mehrere.
your_age = 41
if your_age >= 40:
print('Vierziger Jahre')
elif your_age >= 30:
print('30er Jahre')
elif your_age >= 20:
print('20er Jahre')
In diesem Beispiel wird "40s" angezeigt. Wenn Sie einige Bedingungen schreiben möchten, fahren Sie mit "elif" wie folgt fort. (Elif bedeutet sonst wenn. Betrachten Sie es als "oder ...")
Darüber hinaus ist es möglich, die Verarbeitung nur durchzuführen, wenn keine der Bedingungen erfüllt ist.
your_age = 15
if your_age >= 40:
print('Vierziger Jahre')
elif your_age >= 30:
print('30er Jahre')
elif your_age >= 20:
print('20er Jahre')
else:
print('Minderjährig')
Eine Sache zu beachten ist, dass, wenn Anweisungen die Bedingungen in der Reihenfolge von oben überprüfen und wenn Sie eine von ihnen eingeben, die andere elif und sonst nicht ausgeführt werden. Im folgenden Code ist "your_age> = 20" also "True" und wird am Ende als "20's" angezeigt.
your_age = 50 #50 Jahre alt!
if your_age >= 20:
print('20er Jahre') #Ich werde hierher kommen!
elif your_age >= 30:
print('30er Jahre')
elif your_age >= 40:
print('Vierziger Jahre')
else:
print('Minderjährig')
Ich habe die Symbole "> =" und "==" verwendet, die als Vergleichsoperatoren bezeichnet werden. Das Folgende kann alle als bedingte Ausdrücke in der if-Anweisung beschrieben werden.
Operator | Anzeige |
---|---|
A==B | Richtig, wenn A und B gleich sind |
A != B | Richtig, wenn A und B nicht gleich sind |
A >= B | True, wenn A B oder größer ist(Richtig, wenn A und B gleich sind) |
A > B | True, wenn A größer als B ist(Falsch, wenn A und B gleich sind) |
A <= B | True, wenn A kleiner oder gleich B ist(Richtig, wenn A und B gleich sind) |
A < B | Richtig, wenn A kleiner als B ist(Falsch, wenn A und B gleich sind) |
A in B | True, wenn B A enthält (dies ist etwas Besonderes, wird häufig verwendet, wenn B eine Liste, A eine Zeichenfolge usw. ist).) |
Es gibt auch sogenannte logische Operatoren. Dies kann auch als bedingter Ausdruck in der if-Anweisung beschrieben werden.
Operator | Anzeige |
---|---|
A and B | Wahr, wenn A und B wahr sind |
A or B | True, wenn entweder A oder B True ist |
not A | Richtig, wenn A falsch ist |
Es ist keine Übertreibung zu sagen, dass die if-Anweisung bei der Programmierung am wichtigsten ist. Ich hoffe, dieser Artikel hilft Ihnen zu verstehen.
Referenzseite: [Einführung in Python] Schreiben einer bedingten Verzweigung mit der if-Anweisung
Recommended Posts