Conditionals in de Python-taal

Inhoudsopgave
Als u de gegevenstypen en gegevensstructuren van Python iets grondiger kent, is de volgende logische stap in uw evolutie als programmeur het leren gebruiken van conditionals, loops en loops.
Booleaanse waarden zijn een belangrijk onderdeel van elke programmeertaal, laten we eens kijken hoe in Python we kunnen ze aan, in dit geval beginnen we met false:
 Onwaar Geen 0 "" () [] {} 

Elk van de bovenstaande voorwaarden wordt beoordeeld als onwaar in Python d.w.z. False, None, numerieke nul van elk type, lege strings, lege lijsten, worden allemaal geëvalueerd als false voor Booleaanse conditionering in Python.
echter Het is waar dat we het vertegenwoordigen met het bestaan, wordt als 1 beschouwd als wat binnen onze waarden valt, laten we dit een beetje beter bekijken met de volgende voorbeeldcode:
 >>> Waar Waar >>> Onwaar Onwaar >>> Waar == 1 Waar >>> Onwaar == 0 Waar >>> Waar + Onwaar + 42 43 

Binnenin Python We hebben ook de manier om elke waarde naar een bool-type te converteren, laten we een klein voorbeeld bekijken zodat u dit kunt analyseren en er rekening mee kunt houden:
 >>> bool ('Ik denk, dus ik ben') True >>> bool (42) True >>> bool ('') False >>> bool (0) False 

Om te beginnen met de voorwaarden moeten we duidelijk zijn over wat ze zijn, het zijn evaluaties van voorwaarden die ons in staat stellen om te programmeren of de ene of de andere actie wordt uitgevoerd, het is de basispijler van elk programma, omdat het ons in staat stelt om het gevoel te geven dat elke actie een vastgestelde reactie heeft. Een klassiek voorbeeld hiervan is wanneer we een kort begroetingsprogramma doen, waarbij het programma de naam evalueert en een overeenkomstige begroeting geeft.
Laten we de eerste code eens bekijken:
 name = raw_input ('Wat is uw naam?') if name.endswith ('Gumby'): print 'Hallo, meneer Gumby' 

In dit programma gebruiken we de instructie indien dit is onze basisinstructie waarmee we de voorwaarden kunnen evalueren, het wordt aangevuld met de instructie anders waarmee we kunnen aangeven dat het zou worden uitgevoerd als de voorwaarde van de indien het is niet vervuld, laten we een ander voorbeeld bekijken:
 name = raw_input ('Wat is uw naam?') if name.endswith ('Gumby'): print 'Hallo, meneer Gumby' else: print 'Hallo, vreemdeling' 

Zoals we konden zien, voeren we een andere code uit als de naam van de persoon niet overeenkomt met onze voorwaarde, hier is de sleutel om de inspringing te respecteren die het interne blok van elke voorwaarde gaat definiëren. Wat gebeurt er als we meerdere voorwaarden moeten evalueren, omdat we in dat geval de elif waarmee we toestand na toestand kunnen evalueren na de belangrijkste gedefinieerd in de indien wordt niet vervuld.
Laten we naar de code kijken om dit beter te begrijpen:
 num = invoer ('Voer een getal in:') if num> 0: print 'Het getal is positief' elif num <0: print 'Het getal is negatief' else: print 'Het getal is nul' 

Tegen die tijd moeten we deze code kunnen begrijpen en zien hoe het werkt.
Een ander belangrijk aspect binnen de conditionals is de mogelijkheid om voorwaarden erin te nesten, dat wil zeggen, zodra aan een voorwaarde is voldaan, kunnen we andere aspecten evalueren om onze parameter te blijven verteren, zoals altijd spreekt niets beter en wordt het uitgelegd dan het zien van een deel van de code :
 name = raw_input ('Wat is uw naam?') if name.endswith ('Gumby'): if name.startswith ('Mr.'): print 'Hallo meneer Gumby' elif name.startswith ('Mevr.' ): print 'Hallo, mevrouw Gumby' anders: print 'Hallo, Gumby' else: print 'Hallo, vreemdeling' 

Zoals we eerder vermeldden, is inspringen de sleutel binnen Python Om onze code zo te organiseren dat de tolk ons ​​geen fout geeft, is dit waar we het meest rekening mee moeten houden.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
wave wave wave wave wave