Tag 4 zum Erlernen der Python-Sprache_Kontrollstruktur: bedingte Anweisungen und Schleifen

I. Einleitung

1. Eine kurze Einführung in die Kontrollstruktur

Kontrollstrukturen sind Anweisungen in einer Programmiersprache, die den Ablauf der Programmausführung steuern. Sie sind in zwei Hauptkategorien unterteilt:

  1. Bedingte Anweisungen :
    • ifAnweisung: Führen Sie einen Codeblock basierend auf Bedingungen aus.
    • elifAussage: Wenn die vorherige Bedingung nicht zutrifft, versuchen Sie es mit dieser Bedingung.
    • elseAussage: Dieser Codeblock wird ausgeführt, wenn nicht alle Bedingungen erfüllt sind.
  2. Schleifenanweisung :
    • forSchleife: Jedes Element in der Sequenz durchlaufen.
    • whileSchleifen: Wiederholen Sie einen Codeblock, solange eine Bedingung wahr ist.

2. Die Bedeutung von Kontrollstrukturen in der Programmierung

Die Bedeutung von Kontrollstrukturen in der Programmierung besteht darin, dass sie es einem Programm ermöglichen, bestimmte Codeblöcke basierend auf unterschiedlichen Bedingungen oder wiederholt auszuführen. Dies ermöglicht es Programmen, Entscheidungen zu treffen, sich wiederholende Aufgaben auszuführen und komplexe Prozesse zu verwalten, um eine Vielzahl von Funktionen und Algorithmen zu implementieren.

  1. Entscheidungsfähigkeit : Durch bedingte Anweisungen (z. B. if, elif, else) kann das Programm unterschiedliche Codepfade gemäß unterschiedlichen Bedingungen ausführen und so die Entscheidungsfunktion realisieren.
  2. Wiederholte Ausführung : Schleifenanweisungen (z. B. for, while) ermöglichen dem Programm die wiederholte Ausführung von Codeblöcken, was für die Bewältigung sich wiederholender Aufgaben, das Durchlaufen von Datenstrukturen und andere Szenarien von entscheidender Bedeutung ist.
  3. Prozessmanagement : Die Kontrollstruktur kann den Ausführungsprozess des Programms effektiv verwalten, sodass das Programm in einer logischen Reihenfolge ausgeführt werden kann, wodurch die Lesbarkeit und Wartbarkeit des Codes verbessert wird.
  4. Algorithmenimplementierung : Die Kontrollstruktur ist die Grundlage für die Algorithmenimplementierung. Algorithmen wie Sortierung, Suche und dynamische Programmierung sind untrennbar mit der Unterstützung von bedingten Anweisungen und Schleifenanweisungen verbunden.
  5. Flexibilität und Skalierbarkeit : Der rationelle Einsatz von Kontrollstrukturen kann das Programm flexibler und skalierbarer machen, es an verschiedene Eingaben und Szenarien anpassen und die Vielseitigkeit des Programms verbessern.

Zusammenfassend lässt sich sagen, dass Kontrollstrukturen eine Kernkomponente von Programmiersprachen sind und dass ihre Beherrschung für das Schreiben funktionsreicher und logisch komplexer Programme von entscheidender Bedeutung ist.

2. Bedingte Anweisungen

1. Grundlegende Verwendung der if-Anweisung

In Python ifwerden Anweisungen verwendet, um Codeblöcke basierend auf Bedingungen auszuführen. Das Folgende ist ifdie grundlegende Verwendung von Anweisungen:

  1. Einzelne bedingte ifAnweisung :

    if condition:
        # 如果条件为真,则执行这里的代码
        print("条件为真,执行此代码块。")
    
  2. Mehrere bedingte ifAnweisungen :

    if condition1:
        # 如果条件1为真,则执行这里的代码
        print("条件1为真,执行此代码块。")
    elif condition2:
        # 如果条件1不为真,但条件2为真,则执行这里的代码
        print("条件1不为真,条件2为真,执行此代码块。")
    else:
        # 如果条件1和条件2都不为真,则执行这里的代码
        print("条件1和条件2都不为真,执行此代码块。")
    
  3. ifCodeblock in Anweisung :

    • ifEin Doppelpunkt ( ) nach einer Anweisung :markiert den Anfang eines Codeblocks.
    • Codeblöcke sollten eingerückt sein (normalerweise 4 Leerzeichen oder 1 Tabulator).
    • Die richtige Einrückung ist der Schlüssel zur Steuerung von Strukturen in Python.
  4. Vorsichtsmaßnahmen :

    • Bedingte Ausdrücke sollten in Klammern eingeschlossen werden, insbesondere im Fall mehrerer Bedingungen.
    • Vergessen Sie nicht, ifnach der Anweisung einen Doppelpunkt einzufügen.
    • Stellen Sie sicher, dass Ihre Codeblöcke richtig eingerückt sind.
  5. Beispiel :

    age = 20
    if age >= 18:
        print("您已成年。")
    else:
        print("您还未成年。")
    

Wenn agedie Variable in diesem Beispiel größer oder gleich 18 ist, geben Sie „Sie sind volljährig“ aus. Andernfalls geben Sie „Sie sind noch nicht minderjährig“ aus. Denken Sie daran, dass ifder Hauptzweck einer Anweisung darin besteht, auf der Grundlage des Ergebnisses einer bedingten Auswertung zu entscheiden, ob ein bestimmter Codeblock ausgeführt werden soll.

2. Verwendung der else-Klausel

In Python elsewerden Klauseln häufig zusammen mit Anweisungen verwendet, um alternative Ausführungspfade ifbereitzustellen, wenn eine Bedingung nicht erfüllt ist. ifHier sind elsedie grundlegenden Verwendungszwecke von Klauseln:

  1. Klauseln ifnach einfachenelse Aussagen :

    if condition:
        # 如果条件为真,则执行这里的代码
    else:
        # 如果条件不为真,则执行这里的代码
        print("条件不为真,执行此代码块。")
    
  2. elifKlauseln und elseKlauseln :

    if condition1:
        # 如果条件1为真,则执行这里的代码
    elif condition2:
        # 如果条件1不为真,但条件2为真,则执行这里的代码
    else:
        # 如果条件1和条件2都不为真,则执行这里的代码
        print("条件1和条件2都不为真,执行此代码块。")
    
  3. elseKlausel UND foroder whileSchleife :

    for item in collection:
        # 循环体代码
    else:
        # 当循环正常完成时执行,即循环体未被`break`语句打断时执行
        print("循环体已全部执行完毕。")
    

Bei der Verwendung elsevon Klauseln müssen Sie auf folgende Punkte achten:

  • elseKlauseln müssen ifmit und nach der Anweisung verwendet werden if.
  • elseCodeblöcke innerhalb von Klauseln sollten die gleiche Einrückungsstufe haben, um die Codestruktur klar zu halten.
  • Innerhalb elifeiner Klausel müssen alle elifund die entsprechenden elsedie gleiche Einrückungsebene haben.
  • In einer forOR- whileSchleife elsewird die Klausel am normalen Ende der Schleife ausgeführt, d. h. breakwenn der Schleifenkörper nicht durch eine Anweisung unterbrochen wird. Zum Beispiel:
x = 10
if x > 0:
    print("x 是正数")
else:
    print("x 不是正数")

Wenn xes in diesem Beispiel größer als 0 ist, geben Sie „x ist eine positive Zahl“ aus, andernfalls geben Sie „x ist keine positive Zahl“ aus.

3. Verwendung der Elif-Klausel

In Python elifwird die Klausel (kurz für else if) verwendet, um ifzusätzliche Bedingungsprüfungen bereitzustellen, wenn die Bedingung der Anweisung nicht erfüllt ist. elifKlauseln werden häufig zur Implementierung einer multibedingten Verzweigungslogik verwendet. Hier sind elifdie grundlegenden Verwendungszwecke von Klauseln:

  1. if-elif-elseStruktur :

    if condition1:
        # 如果条件1为真,则执行这里的代码
    elif condition2:
        # 如果条件1不为真,但条件2为真,则执行这里的代码
    else:
        # 如果条件1和条件2都不为真,则执行这里的代码
        print("条件1和条件2都不为真,执行此代码块。")
    
  2. elifReihenfolge der Klauseln :

    • elifKlauseln sollten von der wahrscheinlichsten zur unwahrscheinlichsten Reihenfolge geordnet werden.
    • Dadurch kann das Programm Klauseln, die die Bedingung erfüllen, schneller finden elifund ausführen.
  3. Vorsichtsmaßnahmen :

    • Jedes elifund das entsprechende elsemüssen die gleiche Einrückungsstufe haben.
    • Wenn die erste ifBedingung nicht erfüllt ist, prüft Python die erste elifBedingung und führt den entsprechenden Codeblock aus, wenn sie erfüllt ist.
    • Wenn nicht alle ifAND- elifBedingungen erfüllt sind, elsewird die Klausel (sofern vorhanden) ausgeführt.
  4. Beispiel :

    grade = 'B'
    if grade == 'A':
        print("优秀!")
    elif grade == 'B':
        print("良好。")
    elif grade == 'C':
        print("及格。")
    else:
        print("加油,再努力!")
    

In diesem Beispiel gibt das Programm je nach gradeWert der Variablen unterschiedliche Meldungen aus. Wenn gradees „A“ ist, drucken Sie „Ausgezeichnet!“, wenn es „B“ ist, drucken Sie „Gut“. Wenn nicht, drucken Sie „Komm schon, versuchen Sie es mehr“. „!“. elifKlauseln sind eine gängige Methode zur Implementierung komplexer bedingter Urteile. Sie machen den Code klarer und verständlicher.

4. Verschachtelte if-Anweisungen

Verschachtelte ifAnweisungen beziehen sich auf die Verwendung einer anderen Anweisung ifinnerhalb eines Anweisungsblocks . ifMit verschachtelten ifAnweisungen können Sie unterschiedliche Codepfade basierend auf mehreren Bedingungen ausführen. Das Folgende ist ifdie grundlegende Verwendung verschachtelter Anweisungen:

  1. Verschachtelte ifAnweisungen :
    x = 10
    if x > 0:
        print("x 是正数")
        if x < 100:
            print("x 是一个小于100的正数")
    else:
        print("x 不是正数")
    

Überprüfen Sie in diesem Beispiel zunächst, xob es größer als 0 ist. Wenn dies der Fall ist, prüfen Sie weiter, xob der Wert unter 100 liegt. 2. Hinweise :

  • Stellen Sie sicher, dass die inneren ifAnweisungen dieselbe ifEinrückungsebene haben wie die äußeren Anweisungen.
  • Jede verschachtelte ifAnweisung muss eine explizite Bedingung haben, um Endlosschleifen zu vermeiden.
  1. Beispiel :
    age = 21
    if age >= 18:
        print("您已成年。")
        if age >= 21:
            print("您已超过法定饮酒年龄。")
        else:
            print("您还未达到法定饮酒年龄。")
    else:
        print("您还未成年。")
    

Überprüfen Sie in diesem Beispiel zunächst, ageob der Wert größer oder gleich 18 ist. Wenn ja, prüfen Sie dann weiter, ob er größer oder gleich 21 ist. Verschachtelte ifAnweisungen sind beim Umgang mit komplexer Logik sehr nützlich, aber übermäßiger oder falscher Gebrauch kann zu Code führen, der schwer zu verstehen und zu warten ist. ifAchten Sie also beim Schreiben verschachtelter Anweisungen darauf, dass Ihre Logik klar ist und halten Sie sie so prägnant wie möglich.

3. Logische Operatoren

1. Verwendung von and, orund not-Operatoren

In Python werden anddie Operatoren , orund notfür logische Operationen verwendet. Sie werden verwendet, um mehrere Bedingungen zu kombinieren oder eine einzelne Bedingung zu negieren.

andOperator

  • andDas Ergebnis des Operators ist wahr , wenn beide Bedingungen wahr sind .
  • Andernfalls ist das Ergebnis falsch.
condition1 = True
condition2 = False
result = condition1 and condition2
print(result)  # 输出:False

orOperator

  • orDas Ergebnis des Operators ist wahr, wenn mindestens eine der beiden Bedingungen wahr ist .
  • Andernfalls ist das Ergebnis falsch.
condition1 = True
condition2 = False
result = condition1 or condition2
print(result)  # 输出:True

notOperator

  • Negieren Sie eine einzelne Bedingung.
  • Wenn die Bedingung wahr ist, notist das Ergebnis des Operators falsch.
  • Ansonsten ist das Ergebnis wahr.
condition = True
result = not condition
print(result)  # 输出:False

Vorsichtsmaßnahmen

  • Die Operanden auf beiden Seiten logischer Operatoren sind normalerweise boolesche Werte.
  • Die Reihenfolge der logischen Operatoren ist von links nach rechts.
  • Logische Operatoren können mit jedem booleschen Ausdruck verwendet werden.

Beispiel

# 组合使用 and、or 和 not 运算符
x = 10
y = 20
result = (x > 5) and (y > 10)
print(result)  # 输出:False
result = (x > 5) or (y > 10)
print(result)  # 输出:True
result = not (x == y)
print(result)  # 输出:True

Diese Operatoren sind beim Schreiben von Bedingungsanweisungen sehr nützlich und können Ihnen bei der Bildung komplexer logischer Urteile helfen. Durch die richtige Verwendung logischer Operatoren können Sie die Klarheit und Lesbarkeit Ihres Codes verbessern.

2. Anwendung in bedingten Anweisungen

Logische Operatoren werden häufig in bedingten Anweisungen verwendet und ermöglichen die Kombination mehrerer Bedingungen, um komplexere Entscheidungen zu treffen. Zu den wichtigsten logischen Operatoren in Python gehören and, orund not.

andOperator

  • andMithilfe von Operatoren wird überprüft, ob zwei oder mehr Bedingungen gleichzeitig wahr sind.
  • Innerhalb ifeiner Anweisung können Sie andmehrere Bedingungen kombinieren.
x = 10
y = 20
if x > 5 and y > 10:
    print("x 和 y 都大于它们的阈值。")

In diesem Beispiel wird der Codeblock nur ausgeführt, wenn er xgrößer als 5 und ygrößer als 10 ist.

orOperator

  • orMithilfe von Operatoren wird überprüft, ob mindestens eine von zwei oder mehr Bedingungen wahr ist.
  • Innerhalb ifeiner Anweisung können Sie ormithilfe von eine alternative Bedingung angeben.
x = 10
y = 5
if x > 5 or y > 10:
    print("x 或 y 至少有一个大于它们的阈值。")

Wenn er in diesem Beispiel xgrößer als 5 oder ygrößer als 10 ist, wird der Codeblock ausgeführt.

notOperator

  • notDer Operator wird verwendet, um eine einzelne Bedingung zu negieren.
  • Innerhalb ifeiner Anweisung können Sie notdie Logik einer Bedingung umkehren.
x = 5
if not (x > 10):
    print("x 不大于10。")

In diesem Beispiel notwird der Operator verwendet, um zu prüfen, xob er nicht größer als 10 ist. Wenn xer nicht größer als 10 ist, wird der Codeblock ausgeführt.

Vorsichtsmaßnahmen

  • Achten Sie bei der Verwendung logischer Operatoren darauf, den Code lesbar zu halten und Leerzeichen und Zeilenumbrüche entsprechend zu verwenden.
  • Die Operanden auf beiden Seiten eines logischen Operators sollten vom gleichen Datentyp sein, normalerweise boolesch.
  • Achten Sie bei der Kombination mehrerer logischer Operatoren auf die Priorität der Operation, anddie eine höhere Priorität hat als or. Durch den rationalen Einsatz logischer Operatoren können bedingte Anweisungen präziser und leistungsfähiger gestaltet werden und komplexere logische Urteile verarbeiten.

4. Schleifenstruktur

1. forGrundlegende Verwendung von Schleifen

In Python forist eine Schleife eine Iterationsanweisung, die eine Sequenz (z. B. eine Liste, ein Tupel, eine Zeichenfolge) oder ein beliebiges iterierbares Objekt durchläuft. Hier sind fordie Grundlagen der Verwendung von Schleifen:

  1. Grundschleifefor :

    for item in iterable:
        # 遍历iterable中的每个item
        print(item)
    
  2. forIterationsvariablen in Schleifen :

    • Iterationsvariablen werden normalerweise benannt item, Sie können jedoch jeden gültigen Variablennamen verwenden.
    • Bei jeder Iteration wird das nächste Element in itemzugewiesen .iterable
  3. forCodeblock in Schleife :

    • Codeblöcke sollten eingerückt sein (normalerweise 4 Leerzeichen oder 1 Tabulator).
    • Die richtige Einrückung ist der Schlüssel zur Steuerung von Strukturen in Python.
  4. Beispiel :

    # 遍历列表中的每个元素
    fruits = ["apple", "banana", "cherry"]
    for fruit in fruits:
        print(fruit)
    

In diesem Beispiel fordurchläuft die Schleife fruitsjedes Element in der Liste und gibt es aus. 5. Klauseln forin der Schleifeelse :

  • forSchleifen können auch eine optionale elseKlausel enthalten, die bei jeder Iteration der äußeren Schleife ausgeführt wird, ohne breakdurch eine Anweisung unterbrochen zu werden.
  • elseDie Klausel wird normalerweise verwendet, um Bereinigungsarbeiten oder Code auszuführen, wenn die Schleife normal abgeschlossen wird.
for item in iterable:
    # 循环体代码
else:
    # 当循环正常完成时执行
    print("循环体已全部执行完毕。")

forSchleifen sind eine sehr leistungsstarke Funktion in Python und werden häufig in Szenarien wie Datenverarbeitung und Dateioperationen verwendet. Mit Schleifen forkönnen Sie jedes Element in einer Sequenz einfach iterieren und manipulieren.

2. whileGrundlegende Verwendung von Schleifen

In Python whileist eine Schleife eine zyklische Struktur, die einen Codeblock basierend auf einer bestimmten Bedingung wiederholt ausführt. Hier sind whiledie Grundlagen der Verwendung von Schleifen:

  1. Grundschleifewhile :

    while condition:
        # 当condition为真时,重复执行这里的代码
        print("条件为真,继续循环。")
    
  2. Der Grundaufbau einer Schleife :

    • whileDas Schlüsselwort markiert den Anfang der Schleife.
    • Bedingte Ausdrücke sollten in Klammern eingeschlossen werden.
    • Codeblöcke sollten eingerückt sein (normalerweise 4 Leerzeichen oder 1 Tabulator).
  3. Bedingtes Urteil :

    • Die Schleife wird fortgesetzt, bis die Bedingung nicht mehr erfüllt ist.
    • Die Bedingung ist normalerweise ein boolescher Ausdruck, der bestimmt, ob die Schleife mit der Ausführung fortfährt.
  4. Beispiel :

    count = 0
    while count < 5:
        print(count)
        count += 1
    

In diesem Beispiel whilewird die Schleife wiederholt, bis countdie Variable den Wert 5 erreicht. 5. Hinweise :

  • Vermeiden Sie Endlosschleifen und stellen Sie sicher, dass die Bedingung irgendwann falsch wird.
  • Codeblöcke richtig einrücken, damit Ihr Code lesbar bleibt. whileSchleifen sind ein wichtiges Werkzeug zur Umsetzung wiederkehrender Aufgaben und zur kontinuierlichen Überprüfung von Bedingungen. Es wird häufig zur Behandlung von Situationen verwendet, die mehrere Iterationen erfordern, bis eine bestimmte Bedingung erfüllt ist. Durch die richtige Verwendung whilevon Schleifen können Sie die Effizienz und Wartbarkeit Ihres Programms verbessern.

5. Schleifenkontrollanweisungen

1. breakVerwendung von Aussagen

In Python breakwird eine Anweisung verwendet, um die Schleifenstruktur, in der Sie sich gerade befinden, sofort zu verlassen, unabhängig davon, ob es sich um foreine Schleife oder whileeine Schleife handelt. Das Folgende ist breakdie grundlegende Verwendung von Anweisungen:

  1. In einer Schleife forverwendetbreak :
    for item in iterable:
        if item == "special":
            break  # 退出for循环
        print(item)
    

Wenn in diesem Beispiel die Anweisung in der Schleife itemden Wert „special“ hat, breakwird die Schleife sofort beendet. 2. Verwendung in einer Schleifewhilebreak :

count = 0
while count < 5:
    print(count)
    count += 1
    if count == 3:
        break  # 退出while循环

In diesem Beispiel führt die Anweisung countbei einem Wert von 3 dazu, dass die Schleife sofort beendet wird. 3. Hinweise :breakwhile

  • breakEine Anweisung kann nur auf der Schleifenebene verwendet werden, in der sie sich befindet.
  • Sobald die Anweisung ausgeführt wird break, wird die Schleifenstruktur sofort beendet und der verbleibende Code im Schleifenkörper wird nicht mehr ausgeführt.
  • Bei der Verwendung breaksollten Sie sicherstellen, dass die Schleife irgendwann endet, um die Entstehung einer Endlosschleife zu vermeiden. breakAnweisungen sind eine der wichtigsten Methoden zur Steuerung der Schleifenausführung. Sie ermöglichen es Ihnen, die Schleife frühzeitig zu verlassen, wenn bestimmte Bedingungen erfüllt sind, und so unnötige Iterationen zu vermeiden. Durch die richtige Verwendung breakkann Ihr Code effizienter und flexibler werden.

2. continueVerwendung von Aussagen

In Python continuewird die Anweisung verwendet, um den verbleibenden Code der aktuellen Schleife zu überspringen und die nächste Iteration zu starten. Wenn continuedie Anweisung ausgeführt wird, wird die aktuelle Schleifeniteration sofort beendet, der Programmkontrollfluss springt zum Anfang der Schleife zurück, die Schleifenbedingung wird überprüft und wenn die Bedingung wahr ist, beginnt die nächste Iteration. Das Folgende ist continuedie grundlegende Verwendung von Anweisungen:

  1. In einer Schleife forverwendetcontinue :
    for item in iterable:
        if item == "special":
            continue  # 跳过当前迭代,继续下一次迭代
        print(item)
    

Wenn in diesem Beispiel itemin der Schleife der Wert „special“ gleich ist, continuebewirkt die Anweisung, dass die aktuelle Iteration sofort beendet wird und die nächste Iteration gestartet wird. 2. Verwendung in einer Schleifewhilecontinue :

count = 0
while count < 5:
    count += 1
    if count == 3:
        continue  # 跳过当前迭代,继续下一次迭代
    print(count)

In diesem Beispiel führt die Anweisung bei counteinem Wert von 3 dazu, continuedass die aktuelle Iteration sofort beendet wird und die nächste Iteration gestartet wird. 3. Hinweise :

  • continueEine Anweisung kann nur auf der Schleifenebene verwendet werden, in der sie sich befindet.
  • Bei der Verwendung continuesollte darauf geachtet werden, dass die Schleife nicht vorzeitig beendet wird, es sei denn, dies ist der gewünschte Effekt.
  • continueAnweisungen werden normalerweise verwendet, um unnötige Iterationen zu überspringen oder um unter bestimmten Bedingungen Aktionen innerhalb einer Schleife auszuführen. continueAnweisungen sind eine weitere Möglichkeit, die Schleifenausführung zu steuern. Sie ermöglichen es Ihnen, die aktuelle Iteration zu überspringen, wenn bestimmte Bedingungen erfüllt sind, wodurch die Effizienz und Genauigkeit der Schleife verbessert wird. Durch die richtige Verwendung continuekann Ihr Code flexibler und einfacher zu warten sein.

3. Verwendung der Pass-Anweisung

In Python passist eine Anweisung ein No-Op, der keine Aktion ausführt und normalerweise als Platzhalter oder zur Aufrechterhaltung der Integrität der Codestruktur verwendet wird. Verwenden Sie diese Option, wenn Ihr Code eine Anweisung erfordert, Sie aber nicht möchten, dass er eine tatsächliche Aktion ausführt pass. Das Folgende ist passdie grundlegende Verwendung von Anweisungen:

  1. Grundaussagepass :

    pass  # 这是一个空操作,不执行任何操作
    
  2. Verwendung in der Funktionsdefinitionpass :

    def example_function():
        pass  # 函数中使用pass作为占位符
    

In diesem Beispiel example_functionhandelt es sich um eine leere Funktion, die keinen tatsächlichen Code enthält. 3. Verwendung in der Klassendefinitionpass :

class ExampleClass:
    pass  # 类中使用pass作为占位符

In diesem Beispiel ExampleClasshandelt es sich um eine leere Klasse, die keine Eigenschaften oder Methoden definiert. 4. Hinweise :

  • passAnweisungen werden häufig verwendet, um die Struktur Ihres Codes intakt zu halten, insbesondere wenn eine Anweisung erwartet wird, Sie aber keine Aktion ausführen möchten.
  • Durch die Verwendung als Platzhalter in einer Funktion oder Klasse passwird sichergestellt, dass Ihr Code den Syntaxregeln von Python folgt, auch wenn die Funktion oder Klasse derzeit keine Funktionalität implementiert. passObwohl es sich bei der Anweisung um ein No-Op handelt, ist es in manchen Fällen notwendig, den Code klar und konsistent zu halten. Durch die richtige Verwendung passkann der Code sauberer werden und die zukünftige Wartung und Erweiterung des Codes erleichtert werden.

6. Übungen und Beispiele

Üben Sie Fragen zu bedingten Anweisungen und Schleifenstrukturen

  1. Altersbeurteilung : Schreiben Sie ein Programm, um anhand des eingegebenen Alters zu beurteilen, ob eine Person wählen kann (vorausgesetzt, das Wahlalter beträgt 18 Jahre).
age = int(input("请输入年龄:"))
if age >= 18:
    print("可以投票。")
else:
    print("还未到投票年龄。")
  1. Dreieck drucken : Verwenden Sie foreine Schleife, um ein rechtwinkliges Dreieck zu drucken.
for i in range(1, 6):
    for j in range(1, i + 1):
        print("*", end=" ")
    print()
  1. Zahlen-Ratespiel : Schreiben Sie ein Zahlen-Ratespiel. Das Programm generiert zufällig eine ganze Zahl zwischen 1 und 100. Der Spieler hat 10 Chancen, die Zahl zu erraten.
import random
secret_number = random.randint(1, 100)
for attempt in range(10):
    guess = int(input("请猜一个1到100之间的整数:"))
    if guess < secret_number:
        print("太小了!")
    elif guess > secret_number:
        print("太大了!")
    else:
        print(f"恭喜你,猜对了!秘密数字是 {secret_number}。")
        break
    if attempt == 9:
        print("你没有足够的尝试次数来猜出数字。")

Beispiele für die Lösung realer Probleme

Frage 1: Berechnen Sie die Einkommensteuer

Gehen Sie davon aus, dass die Einkommensteuer wie folgt berechnet wird:

  • Wenn Ihr monatliches Einkommen weniger als oder gleich 5.000 Yuan beträgt, müssen Sie keine Einkommensteuer zahlen.
  • Liegt das monatliche Einkommen zwischen 5.000 Yuan und 15.000 Yuan, beträgt der Steuersatz 5 %.
  • Liegt das monatliche Einkommen zwischen 15.000 Yuan und 30.000 Yuan, beträgt der Steuersatz 10 %.
  • Wenn das monatliche Einkommen 30.000 Yuan übersteigt, beträgt der Steuersatz 20 %.
income = float(input("请输入您的月收入:"))
if income <= 5000:
    tax = 0
elif income <= 15000:
    tax = income * 0.05
elif income <= 30000:
    tax = income * 0.10
else:
    tax = income * 0.20
print(f"您的个人所得税为:{tax:.2f}元。")

Frage 2: Berechnen Sie die Summe aller geraden Zahlen zwischen 1 und 100

sum_even = 0
for i in range(1, 101):
    if i % 2 == 0:
        sum_even += i
print(f"1到100之间所有偶数的和是:{sum_even}")

Dieser Artikel ist ein Nachdruck des Artikels Heng Xiaopai und das Urheberrecht liegt beim ursprünglichen Autor. Es wird empfohlen, den Originaltext zu lesen. Um diesen Artikel erneut zu drucken, wenden Sie sich bitte an den Originalautor.

Linus nahm die Sache selbst in die Hand, um zu verhindern, dass Kernel-Entwickler Tabulatoren durch Leerzeichen ersetzen. Sein Vater ist einer der wenigen Führungskräfte, die Code schreiben können, sein zweiter Sohn ist Direktor der Open-Source-Technologieabteilung und sein jüngster Sohn ist ein Kern Mitwirkender bei Open Source: Es dauerte ein Jahr, 5.000 häufig verwendete mobile Anwendungen zu konvertieren. Java ist die Sprache, die am anfälligsten für Schwachstellen von Drittanbietern ist. Wang Chenglu, der Vater von Hongmeng: Open Source Hongmeng ist die einzige architektonische Innovation im Bereich der Basissoftware in China. Ma Huateng und Zhou Hongyi geben sich die Hand, um „den Groll zu beseitigen.“ Ehemaliger Microsoft-Entwickler: Die Leistung von Windows 11 ist „lächerlich schlecht“. sind sehr herzerwärmend . Meta Llama 3 wird offiziell veröffentlicht
{{o.name}}
{{m.name}}

Ich denke du magst

Origin my.oschina.net/u/6851747/blog/11049084
Empfohlen
Rangfolge