Heim >Backend-Entwicklung >Python-Tutorial >Tag: Beherrschen der Kunst bedingter Anweisungen und Schleifen
Python enthält wie andere Programmiersprachen auch bedingte Anweisungen. Aber der einzige Unterschied besteht darin, dass wir statt else if elif.
haben
Bedingte Anweisungen steuern den Ablauf eines Programms basierend auf bestimmten Bedingungen. Sie ermöglichen die Entscheidungsfindung, indem sie dem Programm ermöglichen, unterschiedliche Codeblöcke auszuführen, je nachdem, ob eine Bedingung als wahr oder falsch ausgewertet wird.
Anstatt die if,elif und else einzeln zu erklären, lassen Sie uns sie einzeln behandeln alles in einem einzigen Beispiel.
if a%2==0: print("The Number is an Even Composite") elif not_prime(a): print("The Number is an Odd Composite") else: print("The Number is a Prime")
Hier sei die Zahl 3.
Zuerst prüft das Programm, ob die Zahl durch 2 teilbar ist (wenn a%2==0)
Da es nicht gerade ist, geht es an elif satement(if not_prime(a))
Da weder das if noch das elif nicht wahr sind, geht das Programm zum elseTeil und es wird gedruckt:
Die Zahl ist eine Primzahl
age=19 if age>18 and age<25: print("the person is an Young Adult")
Sie können bedingte Anweisungen ineinander verschachteln, um komplexe Bedingungen auszuwerten.
age = 20 if age >= 18: if age < 25: print("You are a young adult.") else: print("You are an adult.") else: print("You are not an adult yet.")
bob_score=87 alen_score=92 answer=bob_score if bob_score>alen_score else alen_score print(answer)
Antwort:92
beginnt mit () und endet mit ()
Angenommen, Sie möchten alle Namen in einer Liste zurückgeben, die mit
beginnt
"A."
Hier erfahren Sie, wie Sie „startswith()“ verwenden würden, um dies zu erreichen.
Verwendung von getswith():
listl = ['lemon','Orange','apple', 'apricot'] new_list = [i for i in listl if i.startswith('a')] pri nt(new_li st)
Antwort: ['Apfel', 'Aprikose']
listl = ['lemon','Orange','apple', 'apricot'] new_list = [i for i in listl if i.endswith('e')]] pri nt(new_li st)
Antwort: ['Apfel', 'Orange']
Neben Entscheidungsanweisungen unterstützt die Python-Programmierung auch Schleifenanweisungen. Es gibt
1. während
2. für
Die for-Schleife in Python durchläuft eine Sequenz (z. B. eine Liste, ein Tupel, eine Zeichenfolge oder einen Bereich) und führt eine Operation für jedes Element in dieser Sequenz aus.
a=[1,2,3,4] for i in a: print(a)
Antwort: 0n 1n 2n 3n 4n
Hier durchläuft die for-Schleife alle Elemente in der Liste a und gibt sie aus.
Verwendung von range() mit for:
Mit der Funktion range() können Sie eine Zahlenfolge generieren.
if a%2==0: print("The Number is an Even Composite") elif not_prime(a): print("The Number is an Odd Composite") else: print("The Number is a Prime")
Antwort: 0n 1 n 2n 3n
Range():
Die grundlegende Syntax der Funktion range() lautet:
age=19 if age>18 and age<25: print("the person is an Young Adult")
hier standardmäßig start=0 und step=1.
age = 20 if age >= 18: if age < 25: print("You are a young adult.") else: print("You are an adult.") else: print("You are not an adult yet.")
Antwort:1n 2n
1n 3n
Die while-Schleife führt den Codeblock weiter aus, solange die Bedingung „True“ ergibt.
bob_score=87 alen_score=92 answer=bob_score if bob_score>alen_score else alen_score print(answer)
Antwort: 4n 3n 2n 1n
Die break-Anweisung wird verwendet, um eine Schleife unabhängig von ihrem Zustand vorzeitig zu beenden. Sobald die break-Anweisung ausgeführt wird, verlässt die Steuerung die Schleife.
listl = ['lemon','Orange','apple', 'apricot'] new_list = [i for i in listl if i.startswith('a')] pri nt(new_li st)
Antwort: 10n 9n 8n 7n 6n
Die continue-Anweisung wird verwendet, um den Rest des Codes in der aktuellen Iteration zu überspringen und mit der nächsten Iteration der Schleife fortzufahren.
listl = ['lemon','Orange','apple', 'apricot'] new_list = [i for i in listl if i.endswith('e')]] pri nt(new_li st)
Antwort: 1n 3n 5n 7n 9n
Die Pass-Anweisung ist ein Platzhalter, der verwendet wird, wenn ein Codeblock syntaktisch erforderlich ist, Sie aber keinen Code ausführen möchten. Es bringt buchstäblich nichts.
a=[1,2,3,4] for i in a: print(a)
Antwort: 0n 1n 2n 4n
Das obige ist der detaillierte Inhalt vonTag: Beherrschen der Kunst bedingter Anweisungen und Schleifen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!