Heim > Backend-Entwicklung > Python-Tutorial > Tag: Beherrschen der Kunst bedingter Anweisungen und Schleifen

Tag: Beherrschen der Kunst bedingter Anweisungen und Schleifen

Mary-Kate Olsen
Freigeben: 2025-01-03 11:33:40
Original
1008 Leute haben es durchsucht

Day Mastering the Art of Conditional Statements and Loops

Bedingte Anweisungen

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")
Nach dem Login kopieren
Nach dem Login kopieren

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

Hauptmerkmale:

1. Logische Operatoren für Bedingungen

age=19
if age>18 and age<25:
   print("the person is an Young Adult")
Nach dem Login kopieren
Nach dem Login kopieren

2. Verschachtelte bedingte Anweisungen

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.")
Nach dem Login kopieren
Nach dem Login kopieren

3. Ternäre bedingte Anweisungen

bob_score=87
alen_score=92
answer=bob_score if bob_score>alen_score else alen_score
print(answer)
Nach dem Login kopieren
Nach dem Login kopieren

Antwort:92

? Trick des Tages:

beginnt mit () und endet mit ()

  • Startswith() und endwith() sind String-Methoden, die zurückgeben True, wenn eine angegebene Zeichenfolge mit einem angegebenen beginnt oder damit endet Wert.
  • 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)
Nach dem Login kopieren
Nach dem Login kopieren

Antwort: ['Apfel', 'Aprikose']

  • Verwenden von endwith():
listl = ['lemon','Orange','apple', 'apricot']
new_list = [i for i in listl if i.endswith('e')]]
pri nt(new_li st)
Nach dem Login kopieren
Nach dem Login kopieren

Antwort: ['Apfel', 'Orange']

Schleifen

Neben Entscheidungsanweisungen unterstützt die Python-Programmierung auch Schleifenanweisungen. Es gibt

1. während
2. für

1. For-Schleife:

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)
Nach dem Login kopieren
Nach dem Login kopieren

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")
Nach dem Login kopieren
Nach dem Login kopieren

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")
Nach dem Login kopieren
Nach dem Login kopieren

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.")
Nach dem Login kopieren
Nach dem Login kopieren

Antwort:1n 2n
1n 3n

While-Schleife:

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)
Nach dem Login kopieren
Nach dem Login kopieren

Antwort: 4n 3n 2n 1n

1. break-Anweisung

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)
Nach dem Login kopieren
Nach dem Login kopieren

Antwort: 10n 9n 8n 7n 6n

2. Fortsetzung der Erklärung

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)
Nach dem Login kopieren
Nach dem Login kopieren

Antwort: 1n 3n 5n 7n 9n

3. Pass-Erklärung

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)
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:dev.to
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage