Der Grund, warum Computer viele automatisierte Aufgaben erledigen können, liegt darin, dass sie selbst bedingte Urteile durchführen können. Genau wie die if else, die wir in der Mittelschule gelernt haben: Wenn XXXXX, dann XXXXX, sonst XXXXX, dann XXXXX. Dies ist die if else bedingte Beurteilung , um die es in diesem Kapitel hauptsächlich geht.
Geben Sie beispielsweise das Alter des Benutzers ein und drucken Sie je nach Alter unterschiedliche Inhalte aus. Verwenden Sie im Python-Programm die if-Anweisung, um Folgendes zu implementieren:
age = 20 if age >= 18: print('your age is', age) print('adult')
Gemäß den Einrückungsregeln von Python, wenn die if-Anweisung als wahr beurteilt wird und die eingerückte zweizeilige print-Anweisung ausgeführt wird. Andernfalls wird nichts unternommen.
kann auch eine else-Anweisung zu if hinzufügen, was bedeutet, dass, wenn if als falsch beurteilt wird, der Inhalt von if nicht ausgeführt wird. aber führen Sie das else aus:
age = 3 if age >= 18: print('your age is', age) print('adult') else: print('your age is', age) print('teenager')
Achten Sie darauf, nicht weniger Doppelpunkte zu schreiben :.
Natürlich ist das obige Urteil sehr grob, Sie können elif verwenden, um ein detaillierteres Urteil zu fällen:
age = 3 if age >= 18: print('adult') elif age >= 6: print('teenager') else: print('kid')
elif ist die Abkürzung von else if , es kann mehrere elif geben, daher lautet die vollständige Form der if-Anweisung:
if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
if-Anweisungsausführung weist eine Besonderheit auf Wenn von oben nach unten beurteilt wird, ob ein bestimmtes Urteil wahr ist, werden nach Ausführung der dem Urteil entsprechenden Aussage die verbleibenden elif und sonst ignoriert. Testen und erklären Sie daher, warum das folgende Programm Teenager ausgibt:
age = 20 if age >= 6: print('teenager') elif age >= 18: print('adult') else: print('kid')
wenn die Beurteilungsbedingung auch abgekürzt werden kann, zum Beispiel:
if x: print('True')
Solange x ein Wert ungleich Null, eine nicht leere Zeichenfolge oder eine nicht leere Liste ist usw., andernfalls wird es als „True“ gewertet.
Das obige ist der detaillierte Inhalt vonFassen Sie kurz die Merkmale von Python zusammen, wenn Urteilsanweisungen mit mehreren Bedingungen vorliegen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!