Python - Voorwaarden en lussen

Inhoudsopgave
In Python We kunnen cycli en vergelijkingen aan, die ons samen in staat stellen acties uit te voeren terwijl we een kenmerk conditioneren waaraan moet worden voldaan, of terwijl ze zijn vervuld, de cyclus doorgaat, of wanneer ze zijn vervuld, eindigt deze.
Het wordt gebruikt om te weten of twee elementen gelijk zijn, hetzij qua inhoud, hetzij als ze aan hetzelfde object zijn gekoppeld, de operator is '=='Laten we een klein voorbeeld van uw toepassing bekijken:

Klik op de afbeelding om hem te vergroten

Wat we deden was "foo" == "foo" vergelijken omdat het twee gelijke strings zijn Python Het geeft ons terug dat het waar is met de Booleaanse waarde True, wat er nu gebeurt als we twee verschillende waarden willen vergelijken, laten we eens kijken:

Klik op de afbeelding om hem te vergroten

Nu vergelijken we eenvoudig if "foo" == "bar" zoals we zien zijn twee verschillende strings en Python retourneert False.
Dit wat we zojuist hebben gezien, vormt de kern van de vergelijkingen, omdat het ons de manier laat zien om voorwaarden te scheppen.
Deze operator is best interessant omdat het ons in staat stelt de identiteit van een element te valideren, dat wil zeggen, het zoekt niet langer naar gelijkheid van waarden, maar gaat een stap verder en zoekt naar de identiteit van het object, laten we eens kijken naar iets eenvoudigs.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y Waar >>> x == z Waar >>> x is y Waar> >> x is z Onwaar 

Zoals we in de vorige code kunnen zien, wijzen we "x" en "y" dezelfde lijst toe met de waarden 1,2,3 en maken we een nieuwe lijst met dezelfde waarden en wijzen deze toe aan z, wanneer we de gelijkheidsoperator gebruiken, komen ze allemaal overeen, maar wanneer we onze identiteitsoperator "is" gebruiken, zien we wanneer het verschil van objecten opvalt.
Deze operator stelt ons in staat om te weten of een element lid is van een ander element, de "in" operator wordt gebruikt, laten we een eenvoudig programma bekijken hoe dit op te nemen:
 name = raw_input ('Wat is uw naam?') indien 's' in naam: print 'Uw naam bevat de letter "s".' anders: print 'Je naam bevat niet de letter "s".' 

Zoals we in het voorbeeld zien, vragen we of er een letter s in de naamvariabele zit, in dit geval vertelt de operator ons of de letter behoort tot de set van wat de gebruiker invoert in de invoer van Python.
Deze cyclus stelt ons in staat om iteraties uit te voeren terwijl aan een bepaalde voorwaarde wordt voldaan of wanneer niet aan een bepaalde voorwaarde wordt voldaan, terwijl we deze twee opties constant evalueren, voeren we een deel van de code uit dat we in het blok plaatsen.
 x = 1 terwijl x <= 100: print x x + = 1 

Laten we eens kijken hoe dit werkt door het bereik naar 10 te knippen:

VERGROTEN

Klik op de afbeelding om hem te vergroten

Zoals we zagen totdat de toewijzing van onze controlevariabele x 10 bereikte, bleef het programma de inhoud van die variabele afdrukken. Laten we een laatste voorbeeld bekijken van het toepassen van een voorwaardelijke terwijl, in het volgende programma zolang we niets invoeren, blijft het de vraag stellen en de invoer vragen, dit programma laten we het oefenen en testen wat ze kunnen doen met deze voorwaarden en cycli:
 naam = '' terwijl niet naam: naam = raw_input ('Voer uw naam in:') print 'Hallo,% s!' % naam 
Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave