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:
- Bedingte Anweisungen :
if
Anweisung: Führen Sie einen Codeblock basierend auf Bedingungen aus.elif
Aussage: Wenn die vorherige Bedingung nicht zutrifft, versuchen Sie es mit dieser Bedingung.else
Aussage: Dieser Codeblock wird ausgeführt, wenn nicht alle Bedingungen erfüllt sind.
- Schleifenanweisung :
for
Schleife: Jedes Element in der Sequenz durchlaufen.while
Schleifen: 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.
- 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.
- 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.
- 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.
- 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.
- 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 if
werden Anweisungen verwendet, um Codeblöcke basierend auf Bedingungen auszuführen. Das Folgende ist if
die grundlegende Verwendung von Anweisungen:
-
Einzelne bedingte
if
Anweisung :if condition: # 如果条件为真,则执行这里的代码 print("条件为真,执行此代码块。")
-
Mehrere bedingte
if
Anweisungen :if condition1: # 如果条件1为真,则执行这里的代码 print("条件1为真,执行此代码块。") elif condition2: # 如果条件1不为真,但条件2为真,则执行这里的代码 print("条件1不为真,条件2为真,执行此代码块。") else: # 如果条件1和条件2都不为真,则执行这里的代码 print("条件1和条件2都不为真,执行此代码块。")
-
if
Codeblock in Anweisung :if
Ein 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.
-
Vorsichtsmaßnahmen :
- Bedingte Ausdrücke sollten in Klammern eingeschlossen werden, insbesondere im Fall mehrerer Bedingungen.
- Vergessen Sie nicht,
if
nach der Anweisung einen Doppelpunkt einzufügen. - Stellen Sie sicher, dass Ihre Codeblöcke richtig eingerückt sind.
-
Beispiel :
age = 20 if age >= 18: print("您已成年。") else: print("您还未成年。")
Wenn age
die 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 if
der 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 else
werden Klauseln häufig zusammen mit Anweisungen verwendet, um alternative Ausführungspfade if
bereitzustellen, wenn eine Bedingung nicht erfüllt ist. if
Hier sind else
die grundlegenden Verwendungszwecke von Klauseln:
-
Klauseln
if
nach einfachenelse
Aussagen :if condition: # 如果条件为真,则执行这里的代码 else: # 如果条件不为真,则执行这里的代码 print("条件不为真,执行此代码块。")
-
elif
Klauseln undelse
Klauseln :if condition1: # 如果条件1为真,则执行这里的代码 elif condition2: # 如果条件1不为真,但条件2为真,则执行这里的代码 else: # 如果条件1和条件2都不为真,则执行这里的代码 print("条件1和条件2都不为真,执行此代码块。")
-
else
Klausel UNDfor
oderwhile
Schleife :for item in collection: # 循环体代码 else: # 当循环正常完成时执行,即循环体未被`break`语句打断时执行 print("循环体已全部执行完毕。")
Bei der Verwendung else
von Klauseln müssen Sie auf folgende Punkte achten:
else
Klauseln müssenif
mit und nach der Anweisung verwendet werdenif
.else
Codeblöcke innerhalb von Klauseln sollten die gleiche Einrückungsstufe haben, um die Codestruktur klar zu halten.- Innerhalb
elif
einer Klausel müssen alleelif
und die entsprechendenelse
die gleiche Einrückungsebene haben. - In einer
for
OR-while
Schleifeelse
wird die Klausel am normalen Ende der Schleife ausgeführt, d. h.break
wenn der Schleifenkörper nicht durch eine Anweisung unterbrochen wird. Zum Beispiel:
x = 10
if x > 0:
print("x 是正数")
else:
print("x 不是正数")
Wenn x
es 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 elif
wird die Klausel (kurz für else if) verwendet, um if
zusätzliche Bedingungsprüfungen bereitzustellen, wenn die Bedingung der Anweisung nicht erfüllt ist. elif
Klauseln werden häufig zur Implementierung einer multibedingten Verzweigungslogik verwendet. Hier sind elif
die grundlegenden Verwendungszwecke von Klauseln:
-
if-elif-else
Struktur :if condition1: # 如果条件1为真,则执行这里的代码 elif condition2: # 如果条件1不为真,但条件2为真,则执行这里的代码 else: # 如果条件1和条件2都不为真,则执行这里的代码 print("条件1和条件2都不为真,执行此代码块。")
-
elif
Reihenfolge der Klauseln :elif
Klauseln sollten von der wahrscheinlichsten zur unwahrscheinlichsten Reihenfolge geordnet werden.- Dadurch kann das Programm Klauseln, die die Bedingung erfüllen, schneller finden
elif
und ausführen.
-
Vorsichtsmaßnahmen :
- Jedes
elif
und das entsprechendeelse
müssen die gleiche Einrückungsstufe haben. - Wenn die erste
if
Bedingung nicht erfüllt ist, prüft Python die ersteelif
Bedingung und führt den entsprechenden Codeblock aus, wenn sie erfüllt ist. - Wenn nicht alle
if
AND-elif
Bedingungen erfüllt sind,else
wird die Klausel (sofern vorhanden) ausgeführt.
- Jedes
-
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 grade
Wert der Variablen unterschiedliche Meldungen aus. Wenn grade
es „A“ ist, drucken Sie „Ausgezeichnet!“, wenn es „B“ ist, drucken Sie „Gut“. Wenn nicht, drucken Sie „Komm schon, versuchen Sie es mehr“. „!“. elif
Klauseln sind eine gängige Methode zur Implementierung komplexer bedingter Urteile. Sie machen den Code klarer und verständlicher.
4. Verschachtelte if-Anweisungen
Verschachtelte if
Anweisungen beziehen sich auf die Verwendung einer anderen Anweisung if
innerhalb eines Anweisungsblocks . if
Mit verschachtelten if
Anweisungen können Sie unterschiedliche Codepfade basierend auf mehreren Bedingungen ausführen. Das Folgende ist if
die grundlegende Verwendung verschachtelter Anweisungen:
- Verschachtelte
if
Anweisungen :x = 10 if x > 0: print("x 是正数") if x < 100: print("x 是一个小于100的正数") else: print("x 不是正数")
Überprüfen Sie in diesem Beispiel zunächst, x
ob es größer als 0 ist. Wenn dies der Fall ist, prüfen Sie weiter, x
ob der Wert unter 100 liegt. 2. Hinweise :
- Stellen Sie sicher, dass die inneren
if
Anweisungen dieselbeif
Einrückungsebene haben wie die äußeren Anweisungen. - Jede verschachtelte
if
Anweisung muss eine explizite Bedingung haben, um Endlosschleifen zu vermeiden.
- Beispiel :
age = 21 if age >= 18: print("您已成年。") if age >= 21: print("您已超过法定饮酒年龄。") else: print("您还未达到法定饮酒年龄。") else: print("您还未成年。")
Überprüfen Sie in diesem Beispiel zunächst, age
ob der Wert größer oder gleich 18 ist. Wenn ja, prüfen Sie dann weiter, ob er größer oder gleich 21 ist. Verschachtelte if
Anweisungen 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. if
Achten 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
, or
und not
-Operatoren
In Python werden and
die Operatoren , or
und not
für logische Operationen verwendet. Sie werden verwendet, um mehrere Bedingungen zu kombinieren oder eine einzelne Bedingung zu negieren.
and
Operator
and
Das 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
or
Operator
or
Das 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
not
Operator
- Negieren Sie eine einzelne Bedingung.
- Wenn die Bedingung wahr ist,
not
ist 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
, or
und not
.
and
Operator
and
Mithilfe von Operatoren wird überprüft, ob zwei oder mehr Bedingungen gleichzeitig wahr sind.- Innerhalb
if
einer Anweisung können Sieand
mehrere 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 x
größer als 5 und y
größer als 10 ist.
or
Operator
or
Mithilfe von Operatoren wird überprüft, ob mindestens eine von zwei oder mehr Bedingungen wahr ist.- Innerhalb
if
einer Anweisung können Sieor
mithilfe von eine alternative Bedingung angeben.
x = 10
y = 5
if x > 5 or y > 10:
print("x 或 y 至少有一个大于它们的阈值。")
Wenn er in diesem Beispiel x
größer als 5 oder y
größer als 10 ist, wird der Codeblock ausgeführt.
not
Operator
not
Der Operator wird verwendet, um eine einzelne Bedingung zu negieren.- Innerhalb
if
einer Anweisung können Sienot
die Logik einer Bedingung umkehren.
x = 5
if not (x > 10):
print("x 不大于10。")
In diesem Beispiel not
wird der Operator verwendet, um zu prüfen, x
ob er nicht größer als 10 ist. Wenn x
er 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,
and
die eine höhere Priorität hat alsor
. 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. for
Grundlegende Verwendung von Schleifen
In Python for
ist eine Schleife eine Iterationsanweisung, die eine Sequenz (z. B. eine Liste, ein Tupel, eine Zeichenfolge) oder ein beliebiges iterierbares Objekt durchläuft. Hier sind for
die Grundlagen der Verwendung von Schleifen:
-
Grundschleife
for
:for item in iterable: # 遍历iterable中的每个item print(item)
-
for
Iterationsvariablen 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
item
zugewiesen .iterable
- Iterationsvariablen werden normalerweise benannt
-
for
Codeblock 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.
-
Beispiel :
# 遍历列表中的每个元素 fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
In diesem Beispiel for
durchläuft die Schleife fruits
jedes Element in der Liste und gibt es aus. 5. Klauseln for
in der Schleifeelse
:
for
Schleifen können auch eine optionaleelse
Klausel enthalten, die bei jeder Iteration der äußeren Schleife ausgeführt wird, ohnebreak
durch eine Anweisung unterbrochen zu werden.else
Die Klausel wird normalerweise verwendet, um Bereinigungsarbeiten oder Code auszuführen, wenn die Schleife normal abgeschlossen wird.
for item in iterable:
# 循环体代码
else:
# 当循环正常完成时执行
print("循环体已全部执行完毕。")
for
Schleifen sind eine sehr leistungsstarke Funktion in Python und werden häufig in Szenarien wie Datenverarbeitung und Dateioperationen verwendet. Mit Schleifen for
können Sie jedes Element in einer Sequenz einfach iterieren und manipulieren.
2. while
Grundlegende Verwendung von Schleifen
In Python while
ist eine Schleife eine zyklische Struktur, die einen Codeblock basierend auf einer bestimmten Bedingung wiederholt ausführt. Hier sind while
die Grundlagen der Verwendung von Schleifen:
-
Grundschleife
while
:while condition: # 当condition为真时,重复执行这里的代码 print("条件为真,继续循环。")
-
Der Grundaufbau einer Schleife :
while
Das 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).
-
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.
-
Beispiel :
count = 0 while count < 5: print(count) count += 1
In diesem Beispiel while
wird die Schleife wiederholt, bis count
die 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.
while
Schleifen 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 Verwendungwhile
von Schleifen können Sie die Effizienz und Wartbarkeit Ihres Programms verbessern.
5. Schleifenkontrollanweisungen
1. break
Verwendung von Aussagen
In Python break
wird eine Anweisung verwendet, um die Schleifenstruktur, in der Sie sich gerade befinden, sofort zu verlassen, unabhängig davon, ob es sich um for
eine Schleife oder while
eine Schleife handelt. Das Folgende ist break
die grundlegende Verwendung von Anweisungen:
- In einer Schleife
for
verwendetbreak
:for item in iterable: if item == "special": break # 退出for循环 print(item)
Wenn in diesem Beispiel die Anweisung in der Schleife item
den Wert „special“ hat, break
wird die Schleife sofort beendet. 2. Verwendung in einer Schleifewhile
break
:
count = 0
while count < 5:
print(count)
count += 1
if count == 3:
break # 退出while循环
In diesem Beispiel führt die Anweisung count
bei einem Wert von 3 dazu, dass die Schleife sofort beendet wird. 3. Hinweise :break
while
break
Eine 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
break
sollten Sie sicherstellen, dass die Schleife irgendwann endet, um die Entstehung einer Endlosschleife zu vermeiden.break
Anweisungen 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 Verwendungbreak
kann Ihr Code effizienter und flexibler werden.
2. continue
Verwendung von Aussagen
In Python continue
wird die Anweisung verwendet, um den verbleibenden Code der aktuellen Schleife zu überspringen und die nächste Iteration zu starten. Wenn continue
die 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 continue
die grundlegende Verwendung von Anweisungen:
- In einer Schleife
for
verwendetcontinue
:for item in iterable: if item == "special": continue # 跳过当前迭代,继续下一次迭代 print(item)
Wenn in diesem Beispiel item
in der Schleife der Wert „special“ gleich ist, continue
bewirkt die Anweisung, dass die aktuelle Iteration sofort beendet wird und die nächste Iteration gestartet wird. 2. Verwendung in einer Schleifewhile
continue
:
count = 0
while count < 5:
count += 1
if count == 3:
continue # 跳过当前迭代,继续下一次迭代
print(count)
In diesem Beispiel führt die Anweisung bei count
einem Wert von 3 dazu, continue
dass die aktuelle Iteration sofort beendet wird und die nächste Iteration gestartet wird. 3. Hinweise :
continue
Eine Anweisung kann nur auf der Schleifenebene verwendet werden, in der sie sich befindet.- Bei der Verwendung
continue
sollte darauf geachtet werden, dass die Schleife nicht vorzeitig beendet wird, es sei denn, dies ist der gewünschte Effekt. continue
Anweisungen werden normalerweise verwendet, um unnötige Iterationen zu überspringen oder um unter bestimmten Bedingungen Aktionen innerhalb einer Schleife auszuführen.continue
Anweisungen 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 Verwendungcontinue
kann Ihr Code flexibler und einfacher zu warten sein.
3. Verwendung der Pass-Anweisung
In Python pass
ist 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 pass
die grundlegende Verwendung von Anweisungen:
-
Grundaussage
pass
:pass # 这是一个空操作,不执行任何操作
-
Verwendung in der Funktionsdefinition
pass
:def example_function(): pass # 函数中使用pass作为占位符
In diesem Beispiel example_function
handelt 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 ExampleClass
handelt es sich um eine leere Klasse, die keine Eigenschaften oder Methoden definiert. 4. Hinweise :
pass
Anweisungen 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
pass
wird sichergestellt, dass Ihr Code den Syntaxregeln von Python folgt, auch wenn die Funktion oder Klasse derzeit keine Funktionalität implementiert.pass
Obwohl 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 Verwendungpass
kann 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
- 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("还未到投票年龄。")
- Dreieck drucken : Verwenden Sie
for
eine Schleife, um ein rechtwinkliges Dreieck zu drucken.
for i in range(1, 6):
for j in range(1, i + 1):
print("*", end=" ")
print()
- 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}")
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öffentlichtDieser 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.