Ik wil met je praten over een andere manier om voorwaardelijke logica te doen, we zagen de if L. F. en dan de Elst-verklaring.
Maar er is een andere manier die de ternaire wordt genoemd.
Operator, dit is nog steeds hetzelfde als de else, if of if else-instructies, maar het is een snelkoppeling, dus je kunt
deze alleen gebruiken op bepaalde voorwaardelijke logica.
Dus het betekent niet dat, hé, dit is gewoon een geheel nieuwe manier.
Dit is in zekere zin een snelkoppeling om je code een beetje schoner te maken.
Laten we eens kijken.
Overigens kunnen deze ternaire operatoren ook voorwaardelijke expressies worden genoemd.
En als je het woord uitdrukking hoort, zou dat iets voor je moeten betekenen.
Rechts?
Het is een uitdrukking omdat het een waarde oplevert.
Dus een ternaire operator of een voorwaardelijke expressie is een bewerking die evalueert naar iets op basis van het feit of de
voorwaarde waar is of niet.
En het is eigenlijk een nieuwe functie van Python vanaf versie twee punt vier.
Dus laten we eens kijken.
De manier waarop we dit gebruiken is om te zeggen dat het conditie is.
Als dit waar is, doe dit dan.
Dus dit is de voorwaarde, als het waar is, en geduld met mij, het is in het begin een beetje verwarrend.
Wij zeggen als.
En hier geven we voorwaarde.
Anders staat.
Als.
Anders, oké, dat is een beetje verwarrend, dus laten we het doornemen.
Dus de EFF gaat deze toestand controleren, dus het begint niet echt met hier, het gaat
zeggen, hé, als deze toestand.
Nu gaat dit evalueren naar hun waar of onwaar.
Als het waar is, dan gaan we dit doen.
Anders gaan we dit doen.
Dus laat me je een voorbeeld laten zien van hoe dat zou werken.
Laten we zeggen dat we proberen te bepalen of, nou ja, of een gebruiker je vriend is, dus we zullen zeggen dat hij een vriend is.
En hier kunnen we zien dat waar of onwaar voor een vriend, misschien kunnen we op Facebook controleren of gebruikers
u een bericht kunnen sturen of op Twitter, of Twitter-gebruikers u directe berichten kunnen geven.
Nou, hier en laten we doen kan.
Bericht en hier kunnen we onze ternaire operator doen, we gaan het bericht hardop zeggen, zo ja, dit is als de
voorwaarde waar is, de voorwaarde is, hey, is deze persoon je vriend, anders is de voorwaarde
onwaar?
Nou, ik ga zeggen dat ik niet mag berichten.
En je kunt hier zien dat dit een one-liner is, hoewel het eruit ziet als twee lijnen.
Maar je kunt hier zien dat het niet echt is dat we het inpakken, zodat we de hele code kunnen
zien.
Dus laten we dit uitvoeren en kijken wat Prince een bericht kan sturen als ik dit uitvoer.
Bericht is toegestaan omdat, nou ja, we hebben bericht luid toegewezen aan kan bericht, want terwijl de voorwaarde waar was, als
deze persoon niet mijn vriend was en ik voer dit uit, mag dit bericht niet worden verzonden vanwege de voorwaarde dat als de
voorwaarde onwaar is, Ik weet dat het bestellen hier een beetje verwarrend kan zijn.
Dus misschien moet je er een paar keer naar kijken en je moet het een paar keer gebruiken om het echt te onthouden.
Maar dit is een algemene regelvoorwaarde, indien waar, indien voorwaarde of anders voorwaarde, indien niet onwaar.
Indien vals.
Kan niet spellen.
Oké, een mooie verkorte manier om iets te doen wanneer een voorwaarde waar of onwaar is of waar of onwaar
wordt geëvalueerd.
Oké, ik zie je in de volgende video.
Doei.