Eine kurze Zusammenfassung der Beurteilungsanweisungen und Schleifenanweisungen in Python (mit Beispielen)

不言
Freigeben: 2018-08-30 09:48:46
Original
2351 Leute haben es durchsucht

Dieser Artikel bietet Ihnen eine einfache Zusammenfassung von Beurteilungsanweisungen und Schleifenanweisungen in Python. Ich hoffe, dass er für Sie hilfreich ist.

Heute werde ich hauptsächlich die Beurteilung und Schleifensteuerung in Python vorstellen.
Ursprünglich war der Titel, den ich zuvor geschrieben habe, „Pythons Flusskontrolle“, aber nachdem ich darüber nachgedacht hatte, wurde mir klar, dass die Flusskontrolle nicht auf bedingte Beurteilung und Schleifenkontrolle beschränkt ist. Also habe ich es ehrlich geändert...aha

1. Wenn bedingtes Urteil

1 if Die Urteilssyntaxform lautet wie folgt. Der entsprechende Ausführungsvorgang wird basierend auf der bedingten Beurteilung jedes Zweigs bestimmt.

if <条件判断-1>:
    <操作-1>
elif <条件判断-2>:
    <操作-2>
elif <条件判断-3>:
    <操作-3>
else:
    <操作-4>
Nach dem Login kopieren

    wenn Zweig:
  • Wenn als wahr beurteilt wird, dann gehe zur Ausführung von , andernfalls gehe weiter zur elif-Anweisung bei;

  • elif:
  • ist die Abkürzung für „else if“. Es können elif-Anweisungen oder eine oder mehrere vorhanden sein. Wenn Sie diesen Zweig betreten und die Beurteilung wahr ist, führen Sie aus, andernfalls fahren Sie mit der nächsten elif-Anweisung oder else-Anweisung fort.

  • else:
  • Wenn alle oben genannten if- und elif-Zweige abgeschlossen sind und alle als falsch beurteilt werden, geben Sie schließlich den else-Zweig ein und führen Sie < Operation-4>

    Zum Beispiel: value = x if x

2. Eine Sonderform

Es gibt auch eine Sonderform der Urteilsform. Wie unten gezeigt. Es bestimmt anhand des Werts von x, ob ausgeführt werden soll. Unter diesen gilt: Wenn x ein Wert ungleich Null, eine nicht leere Zeichenfolge, eine nicht leere Liste usw. ist, wird es als wahr beurteilt und die Ausführung wird an übertragen, andernfalls wird sie nicht ausgeführt .

if x :
    <actions>
Nach dem Login kopieren


2. for-Schleife

Dieser Teil wurde bereits bei der Einführung von Datentypen eingeführt, also fassen wir ihn kurz zusammen! lautet wie folgt:

for x in 可迭代序列:
    <actions>
Nach dem Login kopieren


In dieser Schleifenanweisung wird x als temporäre Variable verwendet, um jedes Element im iterierbaren Objekt (String, Liste, Tupel usw.) zu iterieren. ) wiederum.
  • Ein einfaches Beispiel: Wenn der Listendatentyp x verschiedene Arten von Elementen enthält, wie liest und druckt man jedes Element?
  • the_count = [1,2,3,4,5]                           # %d
    fruits = [&#39;apples&#39;,&#39;oranges&#39;,&#39;pears&#39;,&#39;apricots&#39;]  # %s
    change = [1,&#39;pennies&#39;,2,&#39;dimes&#39;,3,&#39;quarters&#39;]     # mixed list:%r
    
    for number in the_count: 
        print("this is count %d " % number)
    for fruit in fruits: 
        print("a fruit of type : %s " % fruit)
    
    # mixed lists : notice we have to use %r since we don&#39;t know what&#39;s in it
    for i in change:  # %r
        print("i got %r " % i)
    Nach dem Login kopieren
【Ergänzend】Wissenspunkt~ ~ ~ Tatsächlich erinnerte ich mich plötzlich daran^_^

    enumerate()
  • Will Der Index und der Wert der Sequenz werden abgerufen. Kommen wir gleich zum Beispiel~

    >>> l = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
    >>> for ind ,val in enumerate(l):
            print("%d %s" %(ind,val))
    ...
    0 a
    1 b
    2 c
    Nach dem Login kopieren

    sorted( )
  • Form: sorted([sequence], key=function, umgekehrt = wahr oder falsch) Analyse: Empfangen Sie eine Sequenz und sortieren Sie sie. Sie können auch nach der angegebenen Schlüsselform sortieren. Der Parameter reverse ist die Richtungssortierung, die bei True wirksam wird. Zum Beispiel:


    # 对list进行排序。
    >>> sorted([36,5,-12,9,-21])
    [-21, -12, 5, 9, 36]
    
    # 高阶函数
    # 可以接收一个key函数来实现自定义的排序,例如,按照绝对值大小排序:
    >>> sorted([36,5,-12,9,-21],key=abs)
    [5, 9, -12, -21, 36]
    
    # 对字符串进行排序,默认情况下是按照首字母的ASCII的大小进行排序。
    >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] )
    [&#39;Credit&#39;, &#39;Zoo&#39;, &#39;about&#39;, &#39;bob&#39;]
    
    # 忽略大小写的排序:(全部换成小写)
    >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower)
    [&#39;about&#39;, &#39;bob&#39;, &#39;Credit&#39;, &#39;Zoo&#39;]
    
    # 忽略大小写,且进行方向排序:
    >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower,reverse= True)
    [&#39;Zoo&#39;, &#39;Credit&#39;, &#39;bob&#39;, &#39;about&#39;]
    Nach dem Login kopieren

  • 3. while-Schleife

Grammatikform:
  • while <expression>:
        <actions>
    Nach dem Login kopieren

Analyse: Solange die Bedingung erfüllt ist, wird der Schleifenkörper kontinuierlich ausgeführt, bis die Bedingung nicht erfüllt ist, dann wird die Schleife beendet .
  • Zum Beispiel:
  • i = 0
    numbers = []
    while i < 6 :
        print("at the top i is %d " % i)
        numbers.append(i)  
        i = i + 1
        print("numbers now : ",numbers)
        print("at the bottom i is %d " %i)
        # 当i=6时 退出循环
    print("the numbers: ")
    Nach dem Login kopieren

4. break

break-Schlüsselwort, dessen Funktion darin besteht, die aktuelle Schleife vorzeitig zu verlassen. Zum Beispiel:

while x<10 :
    if <判断-1>: #例如 x==3
        break
    x + = 1
Nach dem Login kopieren


Wenn wahr ist, führen Sie die break-Anweisung aus und verlassen Sie die Schleife.
  • 5. continue

continue-Schlüsselwort, seine Funktion besteht darin, die Schleife sofort durch die continue-Anweisung zu überspringen und zur Schleife zurückzukehren am Anfang der Schleife und starten Sie direkt die nächste Schleife. Zum Beispiel:

while x<10 :
      if <判断-1>: #例如 x==3
          break
      print(x)
      x + = 1
Nach dem Login kopieren

Verwandte Empfehlungen:

Bedingte Beurteilung und Schleifen in Python


Bedingte Beurteilung in Python Zusammenfassung der Verwendung von Anweisungen und Schleifenanweisungen

Das obige ist der detaillierte Inhalt vonEine kurze Zusammenfassung der Beurteilungsanweisungen und Schleifenanweisungen in Python (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!