Beispielcode-Analyse für die Verzweigungsstruktur eines Python-Programms

WBOY
Freigeben: 2023-05-03 11:37:06
nach vorne
1867 Leute haben es durchsucht

I Einzelzweigstruktur: If-Anweisung

Python Das Grammatikformat ist wie folgt:

if & 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
if

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

Falsch

erzeugen 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 spezifische

PM2,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 empfangen

Verarbeitung:   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("空气污染,请小心!")
Nach dem Login kopieren
Das obige Beispiel zeigt ein Beispiel für die Verwendung von Zahlen für den bedingten Vergleich. Für den bedingten Vergleich können auch Zeichen oder Zeichenfolgen verwendet werden. Beim String-Vergleich handelt es sich im Wesentlichen um einen Vergleich von Strings, die Unicode-Codierungen entsprechen. Daher werden String-Vergleiche in Wörterbuchreihenfolge durchgeführt. Englische Großbuchstaben haben beispielsweise eine kleinere Unicode-Kodierung als Kleinbuchstaben. Hier sind einige Beispiele:
print(4 < 5)
Nach dem Login kopieren
True
print("python" == "python")
Nach dem Login kopieren

True

print("Python" > "python")
Nach dem Login kopieren

False

Zwei-Zweig-Struktur: if-else-Anweisung

Python
The 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 die

if-Bedingung nicht erfüllt ist. Die zweizweigige Anweisung wird verwendet, um zwei Möglichkeiten der Bedingung zu unterscheiden, nämlich Wahr

oder
Falsch

, die jeweils den Ausführungspfad bilden. Wir verwenden die
if-else-Anweisung
, um den Code des vorherigen Beispiels zu verbessern:

PM = eval(input("请输入 PM2.5 数值:")) 

if PM >= 75:
    print("空气存在污染,请小心!")
else:
   print("空气没有污染,可以开展户外运动")
Nach dem Login kopieren
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:

if else 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 :

ein
PM = eval(input("请输入 PM2.5 数值:"))

print("空气{}污染!".format("存在" if PM >= 75 else "没有"))
Nach dem Login kopieren

if-else 的紧凑结构非常适合对特殊值处理的情况,其他例子如下:

count = 2
print(count if count != 0 else "不存在")
Nach dem Login kopieren

2

count = 0
print(coutn if count != 0 else "不存在")
Nach dem Login kopieren

不存在

多分支结构:if-elif-else 语句

Pythonif-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 kopieren

Das 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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!