Python - Condiționali și bucle

Cuprins
În Piton Putem gestiona cicluri și comparații, care împreună ne permit să executăm acțiuni în timp ce condiționăm o caracteristică care trebuie îndeplinită, fie că, în timp ce acestea sunt îndeplinite, ciclul continuă sau când acestea sunt îndeplinite, acesta se încheie.
Se folosește pentru a ști dacă două elemente sunt egale, fie în conținut, fie dacă sunt legate de același obiect, operatorul este '=='Să vedem un mic exemplu de aplicație:

Faceți clic pe imagine pentru ao mări

Ceea ce am făcut a fost să comparăm „foo” == „foo” deoarece sunt două șiruri egale Piton Ne întoarce că este adevărat cu valoarea booleană Adevărat, ce se întâmplă acum dacă vrem să comparăm două valori diferite, să vedem:

Faceți clic pe imagine pentru ao mări

Acum comparăm pur și simplu dacă „foo” == „bara” așa cum vedem sunt două șiruri diferite și Piton returnează Fals.
Acest lucru pe care tocmai l-am văzut este inima comparațiilor, deoarece ne arată modul de stabilire a condițiilor.
Acest operator este destul de interesant, deoarece ne permite să validăm identitatea unui element, adică nu mai caută egalitatea de valori, ci face un pas mai departe și caută identitatea obiectului, să vedem ceva simplu.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y Adevărat >>> x == z Adevărat >>> x este y Adevărat> >> x este z Fals 

După cum putem vedea în codul anterior, atribuim „x” și „y” aceeași listă cu valorile 1,2,3 și apoi creăm o listă nouă cu aceleași valori și o atribuim lui z, când folosim operatorul de egalitate, toate se potrivesc, dar când folosim operatorul nostru de identitate „este” acolo vedem când diferența de obiecte iese în evidență.
Acest operator ne permite să știm dacă un element este membru al unui alt element, se folosește operatorul „în”, să vedem un program simplu despre cum să încorporăm acest lucru:
 name = raw_input ('Care este numele tău?') dacă 's' în nume: print 'Numele tău conține litera "s".' else: tipăriți „Numele dvs. nu conține litera„ s ”.” 

După cum vedem în exemplu, întrebăm dacă există o literă s în variabila nume, în acest caz operatorul ne spune dacă litera aparține setului de ceea ce utilizatorul introduce în intrarea de piton.
Acest ciclu ne permite să facem iterații în timp ce o anumită condiție este îndeplinită sau în timp ce o anumită condiție nu este îndeplinită, în timp ce evaluăm în mod constant aceste două opțiuni, executăm o porțiune de cod pe care o plasăm în interiorul blocului.
 x = 1 în timp ce x <= 100: tipăriți x x + = 1 

Să vedem cum funcționează acest lucru, reducând intervalul la 10:

MARI

Faceți clic pe imagine pentru ao mări

După cum am văzut până când atribuirea variabilei noastre de control x a ajuns la 10, programul a continuat să tipărească conținutul variabilei menționate. Să vedem un ultim exemplu despre cum se aplică un condițional in timp ce, în următorul program, atâta timp cât nu introducem ceva, acesta va continua să pună întrebarea și să solicite intrarea, acest program îl lăsăm să practice și să testeze ce pot face cu aceste condiții și cicluri:
 name = "în timp ce nu name: name = raw_input (" Vă rugăm să introduceți numele: ") print" Bună ziua,% s! " % Nume 
V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave