I Einzelzweigstruktur: If-Anweisung
Python Das Grammatikformat ist wie folgt:
ifif & lt; Bedingung & emsp; Eine Folge von einer oder mehreren Anweisungen, die danach ausgeführt werden Die Bedingung ist erfüllt. Die Anweisungen im Anweisungsblock werden mit der Zeile eingerückt, in der sich
befindet, um die Einschlussbeziehung auszudrücken. Die
if
-Anweisung wertet zunächst den resultierenden Wert der Bedingung aus, und wenn das Ergebnis True ist, wird die Folge von Anweisungen im Anweisungsblock ausgeführt und die Steuerung geht dann an die nächste Anweisung des Programms über. Wenn das Ergebnis False ist, werden die Anweisungen im Anweisungsblock übersprungen. if Ob der Anweisungsblock in der Anweisung ausgeführt wird oder nicht, hängt von der bedingten Beurteilung ab. Aber in jedem Fall geht die Kontrolle zur nächsten Anweisung auf derselben Ebene nach der if-Anweisung. Der bedingte Teil der
if-Anweisung kann jede Anweisung oder Funktion verwenden, die Wahr oder
Falscherzeugen kann. Die gebräuchlichste Methode zur Bildung von Beurteilungsbedingungen ist die Verwendung von Vergleichsoperatoren. Python Die Sprache verfügt über insgesamt 6 relationale Operatoren, darunter kleiner als, kleiner oder gleich, größer als oder gleich, größer als, gleich und ungleich. Besonderer Hinweis: Pybon verwendet “=" zur Darstellung von Zuweisungsanweisungen und
“=="zur Darstellung von Gleichen. Lassen Sie uns ein Beispiel verwenden, um die if-Aussage besser zu verstehen. Luftverschmutzung ist heute ein Thema von großer Bedeutung für die Gesellschaft, und PM2,5
ist ein wichtiger Indikator zur Messung der Luftverschmutzung.PM2,5 bezieht sich auf Feinstaub in der Atmosphäre mit einem Durchmesser kleiner oder gleich 2,5 um
, der in die Lunge gelangen kann.PM2,5 Die Partikel sind klein, enthalten eine große Menge giftiger und schädlicher Substanzen, bleiben lange in der Atmosphäre und werden über große Entfernungen transportiert, sodass sie einen großen Einfluss auf die menschliche Gesundheit und die Qualität haben der atmosphärischen Umgebung. Die aktuelle Luftqualitätsstufe wird basierend auf dem PM2,5-Wert als 6 eingestuft. PM2,5 Der Wert von 0~35 ist eine ausgezeichnete Luftqualität, 35~75 ist gut, 75~115 ist leichte Verschmutzung, 115~150 ist mäßige Verschmutzung, 150~250 250~500 ist eine starke Verschmutzung. Eine vereinfachte Version des Luftqualitätsstandards verwendet ein dreistufiges Modell: 0~35 ist ausgezeichnet, 35~75 ist gut, 75
und mehr sind Verschmutzung. Den Menschen ist der spezifischePM2,5-Indexwert möglicherweise egal, sie machen sich jedoch mehr Sorgen um die Luftqualität. Der Computer kann Luftqualitätswarnungen anhand der Indexklassifizierung PM2,5 ausgeben. Die IPO-Beschreibung des Problems lautet wie folgt: Eingabe: Externe Eingabe des PM2,5
-Wertes empfangenVerarbeitung: wenn PM2,5
Wert≥275, Luft drucken Verschmutzungswarnung wenn 35
≤PM2,5 WertAusgabe: Luftqualitätserinnerung druckenDer spezifische Code lautet wie folgt:PM = eval(input("请输入 PM2.5 数值:"))
if 0 <= PM < 35:
print("空气优质,快去户外运动")
if 35 <= PM < 75:
print("空气良好,适度户外运动")
if 75 <= PM:
print("空气污染,请小心!")
print(4 < 5)
print("python" == "python")
True
print("Python" > "python")
False
Zwei-Zweig-Struktur: if-else-AnweisungPythonThe Zur Bildung wird die
if-else-Anweisung verwendet zwei Zweige Die Struktur und das Syntaxformat sind wie folgt:
if
erfüllt ist, und der Anweisungsblock 2
ist eine Folge von Anweisungen, die ausgeführt werden, nachdem dieif-Bedingung nicht erfüllt ist. Die zweizweigige Anweisung wird verwendet, um zwei Möglichkeiten der Bedingung zu unterscheiden, nämlich Wahr
oderFalsch, die jeweils den Ausführungspfad bilden. Wir verwenden die
if-else-Anweisung
, um den Code des vorherigen Beispiels zu verbessern:Die Struktur mit zwei Zweigen hat auch einen prägnanteren Ausdruck, der sich für die Rückgabe bestimmter Werte durch Beurteilung eignet Das Syntaxformat ist wie folgt:PM = eval(input("请输入 PM2.5 数值:")) if PM >= 75: print("空气存在污染,请小心!") else: print("空气没有污染,可以开展户外运动")Nach dem Login kopierenif
einelse Unter diesen ist der Ausdruck 1/2 im Allgemeinen ein Wert vom numerischen Typ oder einer Zeichenfolge Geben Sie zu diesem Zeitpunkt den Code in : PM = eval(input("请输入 PM2.5 数值:")) print("空气{}污染!".format("存在" if PM >= 75 else "没有"))Nach dem Login kopierenif-else 的紧凑结构非常适合对特殊值处理的情况,其他例子如下:
count = 2 print(count if count != 0 else "不存在")Nach dem Login kopieren2
count = 0 print(coutn if count != 0 else "不存在")Nach dem Login kopieren不存在
多分支结构:if-elif-else 语句
Python 的 if-elif-else 描述多分支结构,语句格式如下:
if <条件1>:
<语句块 1>
elif <条件2>:
<语句块 2>
else:
<语句块 N>多分支结构是二分支结构的扩展,这种形式通常用于设置同一个判断条件的多条执行路径。
Python 依次评估寻找第一个结果为 True 的条件,执行该条件下的语句块,结束后跳过整个 if-elif-else 结构,执行后面的语句。如果没有任何条件成立,else 下面的语句块将被执行。else子句是可选的。
前面的例子通过多条独立的 if 语句对同一个变量 PM 进行判断,这种情况更适合多分支结构,改进后的代码如下:
PM = eval(input("请输入 PM2.5 数值:")) if 0 <= PM < 35: print("空气优质,快去户外运动!") elif 35 <= PM < 75: print("空气良好,适度户外运动") else: print("空气污染,请小心!")Nach dem Login kopierenDas obige ist der detaillierte Inhalt vonBeispielcode-Analyse für die Verzweigungsstruktur eines Python-Programms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!