Heim > Backend-Entwicklung > Python-Tutorial > Was sind die gängigen Flusskontrollstrukturen in Python?

Was sind die gängigen Flusskontrollstrukturen in Python?

王林
Freigeben: 2024-01-20 08:17:06
Original
526 Leute haben es durchsucht

Was sind die gängigen Flusskontrollstrukturen in Python?

Was sind die gängigen Flusskontrollstrukturen in Python?

In Python ist die Flusskontrollstruktur ein wichtiges Werkzeug zur Bestimmung der Ausführungsreihenfolge des Programms. Sie ermöglichen es uns, verschiedene Codeblöcke basierend auf unterschiedlichen Bedingungen auszuführen oder einen Codeblock wiederholt auszuführen. Im Folgenden werden gängige Prozesssteuerungsstrukturen in Python vorgestellt und entsprechende Codebeispiele bereitgestellt.

  1. Bedingte Anweisungen (if-else):
    Bedingte Anweisungen ermöglichen es uns, verschiedene Codeblöcke basierend auf unterschiedlichen Bedingungen auszuführen. Seine grundlegende Syntax lautet:

    if 条件1:
     # 当条件1成立时执行的代码块
    elif 条件2:
     # 当条件2成立时执行的代码块
    else:
     # 当以上条件都不成立时执行的代码块
    Nach dem Login kopieren

    Beispielcode:

    age = 18
    if age >= 18:
     print("你已经成年了")
    else:
     print("你还未成年")
    Nach dem Login kopieren

    Ausgabeergebnis:

    你已经成年了
    Nach dem Login kopieren
  2. Loop-Anweisung:
    Loop-Anweisung ermöglicht es uns, einen Codeabschnitt mehrmals wiederholt auszuführen, bis eine bestimmte Bedingung erfüllt ist. In Python gibt es zwei gängige Schleifenanweisungen: for-Schleife und while-Schleife.

2.1 for-Schleife:
Die for-Schleife wird verwendet, um jedes Element in einem iterierbaren Objekt (z. B. eine Liste, Zeichenfolge usw.) zu durchlaufen und den entsprechenden Codeblock auszuführen. Seine grundlegende Syntax lautet:

for 变量 in 可迭代对象:
    # 执行的代码块
Nach dem Login kopieren

Beispielcode:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)
Nach dem Login kopieren

Ausgabeergebnis:

apple
banana
orange
Nach dem Login kopieren

2.2 while-Schleife:
while-Schleife wird verwendet, um einen Codeabschnitt wiederholt auszuführen, bis die Bedingung nicht mehr erfüllt ist. Seine grundlegende Syntax ist:

while 条件:
    # 执行的代码块
    # 更新条件,避免无限循环
Nach dem Login kopieren

Beispielcode:

count = 0
while count < 5:
    print("Count:", count)
    count += 1
Nach dem Login kopieren

Ausgabeergebnis:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
Nach dem Login kopieren
  1. Jump-Anweisung:
    Jump-Anweisung wird verwendet, um bestimmte Codes zu überspringen oder aus Schleifen während der Codeausführung zu springen. Zu den gängigen Sprunganweisungen in Python gehören break, continue und return.

3.1 break-Anweisung:
break-Anweisung wird verwendet, um die Schleife zu beenden und aus dem Schleifenkörper zu springen. Es kann an einer beliebigen Stelle innerhalb einer Schleife verwendet werden, um die Schleife vorzeitig zu beenden. Beispielcode:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    if fruit == "banana":
        break
    print(fruit)
Nach dem Login kopieren

Ausgabeergebnis:

apple
Nach dem Login kopieren

3.2 continue-Anweisung: Die
continue-Anweisung wird verwendet, um die aktuelle Iteration zu beenden und zur nächsten Iteration zu springen. Es kann an einer beliebigen Stelle innerhalb einer Schleife verwendet werden, um bestimmten Code zu überspringen. Beispielcode:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    if fruit == "banana":
        continue
    print(fruit)
Nach dem Login kopieren

Ausgabeergebnis:

apple
orange
Nach dem Login kopieren

3.3 Rückgabeanweisung:
Die Rückgabeanweisung wird in Funktionen verwendet, um das Ausführungsergebnis der Funktion zurückzugeben und die Ausführung der Funktion zu beenden. Es kann auch verwendet werden, um aus Schleifen auszubrechen. Beispielcode:

def sum_numbers(numbers):
    total = 0
    for number in numbers:
        if number == 0:
            return total
        total += number

numbers = [1, 2, 3, 0, 4, 5]
result = sum_numbers(numbers)
print("Sum:", result)
Nach dem Login kopieren

Ausgabeergebnis:

Sum: 6
Nach dem Login kopieren

Die oben genannten sind die gängigen Prozesskontrollstrukturen in Python. Durch bedingte Anweisungen, Schleifenanweisungen und Sprunganweisungen können wir den Ausführungsfluss des Programms flexibel steuern, um es besser an diese anzupassen unsere Bedürfnisse. .

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