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

Was sind die gängigen Flusskontrollstrukturen in Python?

Jan 20, 2024 am 08:17 AM
for if-else while

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

17 Möglichkeiten, den Bluescreen „kernel_security_check_failure' zu beheben 17 Möglichkeiten, den Bluescreen „kernel_security_check_failure' zu beheben Feb 12, 2024 pm 08:51 PM

Kernelsecuritycheckfailure (Kernel-Check-Fehler) ist eine relativ häufige Art von Stoppcode. Unabhängig vom Grund führt der Bluescreen-Fehler jedoch dazu, dass viele Benutzer diese Seite sorgfältig vorstellen. 17 Lösungen für den Bluescreen „kernel_security_check_failure“ Methode 1: Entfernen Sie alle externen Geräte Wenn ein externes Gerät, das Sie verwenden, nicht mit Ihrer Windows-Version kompatibel ist, kann der Bluescreen-Fehler „Kernelsecuritycheckfailure“ auftreten. Dazu müssen Sie alle externen Geräte trennen, bevor Sie versuchen, Ihren Computer neu zu starten.

Was ist in der C-Sprache der Unterschied zwischen while(1) und while(0)? Was ist in der C-Sprache der Unterschied zwischen while(1) und while(0)? Aug 31, 2023 am 10:45 AM

Wir wissen, dass in der C-Sprache das Schlüsselwort „while“ verwendet wird, um eine Schleife zu definieren, die auf der Grundlage der an die Schleife übergebenen Bedingung funktioniert. Da die Bedingung nun zwei Werte haben kann, wahr oder falsch, wird der Code im while-Block wiederholt ausgeführt, wenn die Bedingung wahr ist, und nicht ausgeführt, wenn die Bedingung falsch ist. Durch die Übergabe von Parametern an die while-Schleife können wir nun zwischen while(1) und while(0) unterscheiden, da while(1) eine Schleife ist, in der die Bedingung immer als wahr gilt und der Code im Block daher wiederholt ausgeführt wird. Darüber hinaus können wir sagen, dass es nicht 1 ist, die an die Schleife übergeben wird, die die Bedingung wahr macht, sondern wenn eine beliebige Ganzzahl ungleich Null an die while-Schleife übergeben wird, wird sie als die wahre Bedingung betrachtet, also

Wie konnte unser Unternehmen 2.000 If-Else im Projekt vollständig eliminieren? Wie konnte unser Unternehmen 2.000 If-Else im Projekt vollständig eliminieren? Jul 26, 2023 pm 04:29 PM

Rufen Sie zunächst alle Typen in der Assembly ab, die die gemeinsame Schnittstelle IOrderOutputStrategy implementieren. Dann erstellen wir ein Wörterbuch, der Name des Anzeigenamens des Formatierers ist der Schlüssel und der Typ ist der Wert. Wählen Sie dann den Formatierungstyp aus dem Wörterbuch aus und versuchen Sie, das Richtlinienobjekt zu instanziieren.

Wie deinstalliere ich Skype for Business unter Win10? So deinstallieren Sie Skype vollständig auf Ihrem Computer Wie deinstalliere ich Skype for Business unter Win10? So deinstallieren Sie Skype vollständig auf Ihrem Computer Feb 13, 2024 pm 12:30 PM

Kann Win10 Skype deinstalliert werden? Diese Frage möchten viele Benutzer wissen, da viele Benutzer feststellen, dass diese Anwendung im Standardprogramm auf ihren Computern enthalten ist, und sie befürchten, dass das Löschen den Betrieb des Systems beeinträchtigt Diese Website hilft Benutzern. Schauen wir uns genauer an, wie Skype for Business unter Win10 deinstalliert wird. So deinstallieren Sie Skype for Business unter Win10 1. Klicken Sie auf dem Computerdesktop auf das Windows-Symbol und dann zum Aufrufen auf das Einstellungssymbol. 2. Klicken Sie auf „Übernehmen“. 3. Geben Sie „Skype“ in das Suchfeld ein und klicken Sie, um das gefundene Ergebnis auszuwählen. 4. Klicken Sie auf „Deinstallieren“. 5

Wie man for verwendet, um die Fakultät von n in JavaScript zu finden Wie man for verwendet, um die Fakultät von n in JavaScript zu finden Dec 08, 2021 pm 06:04 PM

So verwenden Sie for, um n Fakultäten zu finden: 1. Verwenden Sie die Anweisung „for (var i=1;i<=n;i++){}“, um den Schleifendurchlaufbereich auf „1~n“ zu steuern. 2. In der Schleife Körper, verwenden Sie „cj *=i“. Multiplizieren Sie die Zahlen von 1 bis n und weisen Sie das Produkt der Variablen cj 3 zu. Nach dem Ende der Schleife ist der Wert der Variablen cj die Fakultät von n und wird dann ausgegeben.

Wie man if-else elegant in Java schreibt Wie man if-else elegant in Java schreibt Apr 29, 2023 pm 10:04 PM

1. Die Switch-Methode hat gute Auswirkungen auf die Verarbeitung von Aufzählungswerten. Da die Statuswerte begrenzt sind, können wir Switch direkt verwenden, um unterschiedliche Verarbeitungen für unterschiedliche Status durchzuführen: Originalerklärung publicvoidbefore(Integerstatus){if(status==1){System.out.println("Bestellung nicht erhalten");}elseif(status==2){System.out.println("Bestellung nicht versendet"); }elseif(status==3

Verwendung von while Verwendung von while Sep 25, 2023 am 09:47 AM

Die Verwendung von while ist „while-Bedingung: Codeblock“. Wenn die Bedingung wahr ist, wird der Codeblock ausgeführt, und dann wird erneut beurteilt, ob die Bedingung wahr ist Der Block wird so lange ausgeführt, bis die Bedingung falsch ist. while ist eine häufig verwendete Schleifenkontrollanweisung, mit der ein Codeblock wiederholt ausgeführt wird, wenn bestimmte Bedingungen erfüllt sind.

Was ist der Unterschied zwischen foreach und for-Schleife? Was ist der Unterschied zwischen foreach und for-Schleife? Jan 05, 2023 pm 04:26 PM

Unterschiede: 1. for durchläuft jedes Datenelement über den Index, während forEach die Datenelemente des Arrays über das zugrunde liegende JS-Programm durchläuft. 2. for kann die Ausführung der Schleife über das Schlüsselwort break beenden, forEach jedoch nicht . for kann die Ausführung der Schleife steuern, indem es den Wert der Schleifenvariablen steuert, forEach jedoch nicht. 4. for kann Schleifenvariablen außerhalb der Schleife aufrufen, forEach kann jedoch keine Schleifenvariablen außerhalb der Schleife aufrufen ist höher als forEach.

See all articles