Was sind die gängigen Flusskontrollstrukturen in Python?

WBOY
Freigeben: 2024-01-20 10:38:17
Original
1335 Leute haben es durchsucht

Was sind die gängigen Flusskontrollstrukturen in Python?

Verstehen Sie, was die gängigen Flusskontrollstrukturen in Python sind?

In der Python-Programmierung ist die Flusskontrollstruktur ein leistungsstarkes Werkzeug zur Steuerung der Ausführungssequenz und der bedingten Beurteilung des Programms. Zu den gängigen Flusskontrollstrukturen in Python gehören bedingte Anweisungen, Schleifenanweisungen und Ausnahmebehandlungsanweisungen. Lassen Sie uns jedes dieser Konstrukte einzeln durchgehen und konkrete Codebeispiele geben.

  1. Bedingte Anweisungen (if-Anweisungen):
    Bedingte Anweisungen werden verwendet, um verschiedene Codeblöcke auszuführen, je nachdem, ob die Bedingung wahr oder falsch ist. In Python lautet die Syntax einer if-Anweisung wie folgt:
if <条件1>:
    <代码块1>
elif <条件2>:
    <代码块2>
else:
    <代码块3>
Nach dem Login kopieren

wobei die Bedingung ein Ausdruck ist, dessen Ergebnis bestimmt, welcher Codeblock ausgeführt werden soll. Hier ist ein Beispiel:

score = 90

if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
else:
    print("及格")
Nach dem Login kopieren
  1. Loop-Anweisung:
    Loop-Anweisung kann einen Codeblock wiederholt ausführen, bis eine bestimmte Bedingung zum Beenden der Schleife erfüllt ist. In Python gibt es zwei gängige Schleifenanweisungen: for-Schleife und while-Schleife.
  • for-Schleife:
    Die for-Schleife wird verwendet, um ein iterierbares Objekt (z. B. eine Liste, ein Tupel oder eine Zeichenfolge) zu durchlaufen und jedes darin enthaltene Element nacheinander auszuführen. Die Syntax einer for-Schleife lautet wie folgt:
for <变量> in <可迭代对象>:
    <代码块>
Nach dem Login kopieren

Hier ist ein Beispiel für das Durchlaufen einer Liste:

fruits = ['apple', 'banana', 'orange']

for fruit in fruits:
    print(fruit)
Nach dem Login kopieren
  • while-Schleife:
    while-Schleife führt wiederholt einen Codeblock basierend auf der wahren oder falschen Bedingung aus, bis die Bedingung erfüllt ist nicht angetroffen. Die Syntax der while-Schleife lautet wie folgt:
while <条件>:
    <代码块>
Nach dem Login kopieren

Das Folgende ist ein Beispiel für die Verwendung einer while-Schleife zur Berechnung der kumulativen Summe:

sum = 0
i = 1

while i <= 100:
    sum += i
    i += 1

print(sum)
Nach dem Login kopieren
  1. Anweisung zur Ausnahmebehandlung (try-exclusive-Anweisung):
    Die Anweisung zur Ausnahmebehandlung wird zum Abfangen verwendet und Ausnahmen im Programm behandeln. Wenn beim Ausführen von Code ein Fehler auftritt, stoppt das Programm die Ausführung und löst eine Ausnahme aus. Verwenden Sie die try-exclusive-Anweisung, um auftretende Ausnahmen zu behandeln und eine Programmbeendigung zu vermeiden. Die Syntax der Ausnahmebehandlungsanweisung lautet wie folgt:
try:
    <代码块>
except <异常类型>:
    <处理异常的代码块>
Nach dem Login kopieren

Das Folgende ist ein Beispiel für das Abfangen einer Division-durch-Null-Ausnahme:

num1 = 10
num2 = 0

try:
    result = num1 / num2
    print(result)
except ZeroDivisionError:
    print("除零错误")
Nach dem Login kopieren

Oben haben wir gängige Flusskontrollstrukturen in Python eingeführt, einschließlich bedingter Anweisungen und Schleifenanweisungen und Ausnahmebehandlungsanweisungen. Die Beherrschung dieser Strukturen gibt uns nicht nur eine bessere Kontrolle über den Ausführungsfluss unseres Programms, sondern macht unseren Code auch lesbarer und robuster. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonWas sind die gängigen Flusskontrollstrukturen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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